@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()); }