Exemple #1
0
 protected void onChar(InputChar inp) {
   if (inp.equals(__returnChar)) {
     if (_filterField.hasFocus()) {
       setFilterString(_filterField.getText());
       updateListWidgets();
     } else {
       saveResult();
       close();
     }
   }
 }
Exemple #2
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;
  }