Example #1
0
  @Override
  protected boolean handleInput(InputChar ch) {
    if (ch.equals(__changeValueChar)) {
      if (_items.size() > 2) {
        PopUpMenu menu = new PopUpMenu(getAbsoluteX(), getAbsoluteY(), null);
        for (int i = 0; i < _items.size(); i++) {
          menu.add((String) _items.elementAt(i));
        }
        menu.show();
        if ((menu.getSelectedIndex() != -1) && (menu.getSelectedIndex() != getSelectedIndex())) {
          _selectedIndex = menu.getSelectedIndex();
          paint();
          _listenerManager.handleEvent(new ValueChangedEvent(this));
        }
      }

      return true;
    }

    return false;
  }
 private void doPop(MouseEvent e) {
   PopUpMenu menu = new PopUpMenu();
   menu.show(e.getComponent(), e.getX(), e.getY());
 }
 public void constructPopUpMenu(MouseEvent e) {
   PopUpMenu popUpMenu = new PopUpMenu();
   popUpMenu.show(e.getComponent(), e.getX(), e.getY());
 }