Пример #1
0
 /** Create a submenu with teh different messages for one status. */
 private static JMenu createSubMenu(final int status) {
   JMenu subMenu = new JMenu();
   I18N.setTextAndMnemonic(Presence.getI18NKey(status), subMenu);
   subMenu.setIcon(StatusIcons.getStatusIcon(status));
   List messages = Preferences.getStatusMessages(status);
   for (Iterator it = messages.iterator(); it.hasNext(); ) {
     final String messageText = (String) it.next();
     JMenuItem menuItem = new JMenuItem(messageText);
     menuItem.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(ActionEvent e) {
             changeStatus(status, messageText);
           }
         });
     subMenu.add(menuItem);
   }
   return subMenu;
 }