コード例 #1
0
 private JMenuItem createSubMenu() throws MissingResourceException {
   String label = presenter.getSubmenuTitle();
   JMenu subMenu = new JMenu(label);
   subMenu.setIcon(presenter.getIcon());
   for (ServerRecord record : ServerList.getRecords()) {
     if (record.isRemote()) {
       String text = presenter.getItemTitle(record.getDisplayName());
       JMenuItem item = new JMenuItem(text);
       item.putClientProperty(RemoteOpenActionBase.ENV_KEY, record.getExecutionEnvironment());
       item.addActionListener(this);
       subMenu.add(item);
     }
   }
   if (subMenu.getItemCount() > 0) {
     subMenu.add(new JSeparator());
   }
   JMenuItem item =
       new JMenuItem(
           NbBundle.getMessage(
               OpenRemoteProjectAction.class, "LBL_ManagePlatforms_Name")); // NOI18N
   item.putClientProperty(RemoteOpenActionBase.ENV_KEY, null);
   item.addActionListener(this);
   subMenu.add(item);
   return subMenu;
 }
コード例 #2
0
 @Override
 public final void propertyChange(PropertyChangeEvent evt) {
   if (ServerList.PROP_DEFAULT_RECORD.equals(evt.getPropertyName())) {
     presenter.setEnabled(!ServerList.getDefaultRecord().getExecutionEnvironment().isLocal());
   }
 }
コード例 #3
0
 private void init() {
   ServerList.addPropertyChangeListener(WeakListeners.propertyChange(this, this));
   presenter.setEnabled(!ServerList.getDefaultRecord().getExecutionEnvironment().isLocal());
 }