Пример #1
0
 /**
  * Returns newly created menu item.
  *
  * @param icon menu item icon, can be either String icon name, ImageIcon, Image, image File or
  *     image URL
  * @param text menu item text
  * @param hotkey menu item accelerator
  * @param enabled whether menu item is enabled or not
  * @param actionListener menu item action listener
  * @return newly created menu item
  */
 protected WebMenuItem createItem(
     final Object icon,
     final String text,
     final HotkeyData hotkey,
     final boolean enabled,
     final ActionListener actionListener) {
   final WebMenuItem item = new WebMenuItem();
   item.setIcon(getIcon(icon));
   item.setLanguage(getLanguageKey(text));
   item.setAccelerator(hotkey);
   item.setEnabled(enabled);
   item.addActionListener(actionListener);
   return item;
 }
Пример #2
0
 final void statusChanged(Control.Status status) {
   switch (status) {
     case CONNECTING:
       mConnectMenuItem.setEnabled(false);
       break;
     case CONNECTED:
       mConnectMenuItem.setEnabled(false);
       mDisconnectMenuItem.setEnabled(true);
       break;
     case DISCONNECTING:
       mDisconnectMenuItem.setEnabled(false);
       break;
     case DISCONNECTED:
       // fallthrough
     case FAILED:
       // fallthrough
     case ERROR:
       mConnectMenuItem.setEnabled(true);
       mDisconnectMenuItem.setEnabled(false);
       break;
   }
 }