Package charva.awt

Examples of charva.awt.Toolkit


      p = parentpopup.getLocation();

      int verticalOffset = parentpopup.getComponentIndex(this);
      _popup.setInvoker(parentpopup);
      int parentwidth = parentpopup.getSize().width;
      Toolkit term = Toolkit.getDefaultToolkit();
      if (p.x + parentwidth + _popup.getWidth() <
        term.getScreenColumns()) {

    _popup.setLocation(
          p.addOffset(parentwidth - 1, verticalOffset));
      }
      else {
View Full Code Here


        /*
         * Ensure the cursor is within the viewport (if the component contained
         * within the viewport is offset a long way to the left, the cursor
         * position can get scrambled).
         */
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Point cursor = toolkit.getCursor();
        Point viewportOrigin = _childViewport.getLocationOnScreen();
        if (cursor.x < viewportOrigin.x || cursor.y < viewportOrigin.y) {
            if (cursor.x < viewportOrigin.x) cursor.x = viewportOrigin.x;
            if (cursor.y < viewportOrigin.y) cursor.y = viewportOrigin.y;
            toolkit.setCursor(cursor);
        }
    }
View Full Code Here

  /* Check if any of the KeyListeners consumed the KeyEvent.
   */
  if (ke_.isConsumed())
      return;

  Toolkit term = Toolkit.getDefaultToolkit();
  int key = ke_.getKeyCode();
  switch (key) {
      case '\t':
    getParent().nextFocus();
    return;

      case KeyEvent.VK_BACK_TAB:
    getParent().previousFocus();
    return;

      /* Set the button's state to SELECTED on ENTER.
       */
      case KeyEvent.VK_ENTER:
    // Check if the button is disabled or ALREADY selected.
    if ( (!super.isEnabled()) || super.isSelected()) {
        return
    }
    super.setSelected(true);

    // post an ItemEvent.
    EventQueue queue = term.getSystemEventQueue();
    queue.postEvent(new ItemEvent(this, this, ItemEvent.SELECTED));
    break;
  }

  draw(Toolkit.getDefaultToolkit());
View Full Code Here

  // It seems reasonable to assume that the "current row" should
  // be set to the index that is being made visible.
  _currentRow = index_;

  Toolkit term = Toolkit.getDefaultToolkit();
  EventQueue evtqueue = term.getSystemEventQueue();

  // First scroll the list DOWN so that index 0 is visible.
  evtqueue.postEvent(
          new ScrollEvent(this, ScrollEvent.DOWN,
    new Point(0, 0)));
View Full Code Here

  /* Check if any of the KeyListeners consumed the KeyEvent.
   */
  if (ke_.isConsumed())
      return;

  Toolkit term = Toolkit.getDefaultToolkit();
  EventQueue evtqueue = term.getSystemEventQueue();
  int key = ke_.getKeyCode();
  switch (key) {
      case '\t':
    getParent().nextFocus();
    return;
View Full Code Here

  if ( ! _visible)
      return// the popup has already been dismissed.

  int key = e.getKeyCode();
  Toolkit term = Toolkit.getDefaultToolkit();

  if (key == KeyEvent.VK_UP) {
      super.previousFocus();
  }

  else if (key == KeyEvent.VK_DOWN) {
      super.nextFocus();
  }

  else if (key == KeyEvent.VK_LEFT) {
      /* Pressing the LEFT cursor key has the effect of cancelling
       * the selected menu and invoking the next menu on the left.
       */
      _leftWasPressed = true;
      hide();
  }

  else if (key == KeyEvent.VK_RIGHT) {
      /* Pressing the RIGHT cursor key has the effect of cancelling
       * the selected menu and invoking the next menu on the right.
       */
      _rightWasPressed = true;
      hide();
  }

  else if (key == KeyEvent.VK_ENTER) {
      /* Pressing ENTER sends an ActionEvent. The source of the
       * event is the menu item, not the menu; this means that the
       * client program has to add an ActionListener to each menu
       * item. This is inconvenient, but it's the way that the Java
       * Swing menus do it.
       */
      JMenuItem item = (JMenuItem) super.getCurrentFocus();
      _activate(item);
      e.consume();
  }

  else if (key == KeyEvent.VK_BACK_SPACE || key == 0x1b) {
      // Backspace or ESC was pressed
      _wasCancelled = true;
      hide();
  }

  else {
      /* Check if one of the mnemonic keys was pressed.
       * Note that the user can press a lowercase or an uppercase
       * key.
       */
      char keyLower = Character.toLowerCase((char) key);
      for (int i=0; i < super._components.size(); i++) {
    JMenuItem item = getMenuItem(i);
    if (item != null) {
        if (item.getMnemonic() == -1)
      continue;   // this item doesn't have a mnemonic

        char mnemonicLower =
      Character.toLowerCase((char) item.getMnemonic());
        if (keyLower == mnemonicLower) {
      _activate(item);
      return;
        }
    }
      }
      term.beep();
  }
    }      // end of processKeyEvent()
View Full Code Here

      else if (menu.getPopupMenu().wasCancelled() == false)
    hide();
  }
  else {
      ActionEvent evt = new ActionEvent(item_, item_.getActionCommand());
      Toolkit term = Toolkit.getDefaultToolkit();
      term.getSystemEventQueue().postEvent(evt);
      hide();
  }
    }
View Full Code Here

  /* Check if any of the KeyListeners consumed the KeyEvent.
   */
  if (ke_.isConsumed())
      return;

  Toolkit term = Toolkit.getDefaultToolkit();
  int key = ke_.getKeyCode();
  switch (key) {
      case '\t':
    getParent().nextFocus();
    return;

      case KeyEvent.VK_BACK_TAB:
    getParent().previousFocus();
    return;

      case KeyEvent.VK_ENTER:
    if ( !super.isEnabled()) {
        term.beep();
        return;
    }
    super.setSelected( ! super.isSelected());

    // post an ItemEvent
    EventQueue queue = term.getSystemEventQueue();
    int state = (super.isSelected()) ?
      ItemEvent.SELECTED :
      ItemEvent.DESELECTED;
    queue.postEvent(new ItemEvent(this, this, state));
    break;
View Full Code Here

  /* Check if any of the KeyListeners consumed the KeyEvent.
   */
  if (ke_.isConsumed())
      return;

  Toolkit term = Toolkit.getDefaultToolkit();
  EventQueue evtqueue = term.getSystemEventQueue();
  int key = ke_.getKeyCode();
  if (key == '\t') {
      getParent().nextFocus();
      return;
  }
  else if (key == KeyEvent.VK_BACK_TAB) {
      getParent().previousFocus();
      return;
  }
  else if (key == KeyEvent.VK_UP) {
      if (_currentRow == 0)
    term.beep();
      else {
    _currentRow--;
    int x=0;
    for (int i=0; i<_currentColumn; i++)
        x += getColumnWidth(i) + 1;
    evtqueue.postEvent(
        new ScrollEvent(this, ScrollEvent.DOWN,
      new Point(x, _currentRow+1)));
      }
  }
  else if (key == KeyEvent.VK_DOWN) {
      if (_currentRow == _model.getRowCount() - 1)
    term.beep();
      else {
    _currentRow++;
    int x=0;
    for (int i=0; i<_currentColumn; i++)
        x += getColumnWidth(i) + 1;
    evtqueue.postEvent(
        new ScrollEvent(this, ScrollEvent.UP,
      new Point(x, _currentRow+2)));
      }
  }
  else if (key == KeyEvent.VK_LEFT) {
      if (_currentColumn == 0)
    term.beep();
      else {
    _currentColumn--;
    int x=0;
    for (int i=0; i<_currentColumn; i++)
        x += getColumnWidth(i) + 1;
    evtqueue.postEvent(
        new ScrollEvent(this, ScrollEvent.RIGHT,
      new Point(x, _currentRow)));
      }
  }
  else if (key == KeyEvent.VK_RIGHT) {
      if (_currentColumn == _model.getColumnCount() - 1)
    term.beep();
      else {
    _currentColumn++;
    int x=0;
    for (int i=0; i<=_currentColumn; i++)
        x += getColumnWidth(i) + 1;
View Full Code Here

TOP

Related Classes of charva.awt.Toolkit

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.