Java 类java.awt.event.ActionListener 实例源码

项目:Hotel-Properties-Management-System    文件:UpdateReservationWindow.java   
public ActionListener addRoomActionListener() {
    ActionListener acl = (ActionEvent e) -> {
        final String roomNumber = roomNumCmbBox.getSelectedItem().toString();
        final String roomType = roomTypeCmbBox.getSelectedItem().toString();
        final String currency = currencyCmbBox.getSelectedItem().toString();
        final int personCount = (int) personCountSpinner.getValue();
        final String val = priceField.getValue().toString();
        priceValue = Double.valueOf(val);

        Object[] row = new Object[] { roomNumber, roomType, personCount, val, currency };
        roomCountModel.addRow(row);

        for (int i = 0; i < personCount; i++) {
            model.addRow(new Object[] { roomNumber, roomType });
        }
    };
    return acl;
}
项目:Tarski    文件:VisualizationActionListenerFactory.java   
public static ActionListener deleteAtomActionListener() {
  return new ActionListener() {
    @Override
    public void actionPerformed(final ActionEvent e) {
      final IMarker marker =
          Visualization.getMarker((AlloyAtom) Visualization.rightClickedAnnotation);
      final String sigTypeName = marker.getAttribute(MarkUtilities.MARKER_TYPE, "");
      final String relUri = marker.getAttribute(MarkUtilities.RELATIVE_URI, "");
      Display.getDefault().syncExec(new DeleteAtomCommand(marker));
      Visualization.showViz();
      AlloyOtherSolutionReasoning.getInstance().finish();
      for (final VisualizationChangeListener listener : VisualizationActionListenerFactory.listeners) {
        listener.onAtomRemoved(sigTypeName, relUri);
      }
    }
  };
}
项目:openjdk-jdk10    文件:HiddenDefaultButtonTest.java   
private static void createGUI() {
    frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JButton button = new JButton("Default button");
    button.setDefaultCapable(true);
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            ButtonClickCount++;
        }
    });

    frame.add(button);
    button.setVisible(false);

    frame.getRootPane().setDefaultButton(button);

    frame.setSize(200, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
}
项目:alevin-svn2    文件:MultiAlgoScenarioWizard.java   
/**
 * @return {@link JPopupMenu} for manipulating an entry in the network
 *         table.
 */
private JPopupMenu createContextMenu() {
    JPopupMenu menu = new JPopupMenu();
    ActionListener listener = new ContextHandler(this);
    String[] menuItems = {
            CHANGE_GENERATOR_LBL,       CHANGE_GENERATOR_ACTN,
            CONFIGURE_GENERATOR_LBL,    CONFIGURE_GENERATOR_ACTN,
            COPY_CONFIGURATION_LBL,     COPY_CONFIGURATION_ACTN,
            PASTE_CONFIGURATION_LBL,    PASTE_CONFIGURATION_ACTN
    };

    for (int i = 0; i < menuItems.length / 2; i++) {
        JMenuItem item = new JMenuItem(menuItems[i*2]);
        item.setActionCommand(menuItems[i*2+1]);
        item.addActionListener(listener);
        menu.add(item);

        if (item.getText().equals(PASTE_CONFIGURATION_LBL)) {
            this.paste = item;
            item.setEnabled(false);
        }
    }

    return menu;
}
项目:rapidminer    文件:CompositeMenuToggleButton.java   
/**
 * Adds the given {@link Action}s to the {@link #popupMenu}.
 *
 * @param actions
 *            the actions which should be added to the menu
 */
public void addActions(Action... actions) {
    for (Action action : actions) {
        JRadioButtonMenuItem item = new JRadioButtonMenuItem(action);

        item.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                updateSelectionStatus();
            }
        });
        popupMenuGroup.add(item);
        popupMenu.add(item);
    }
}
项目:AgentWorkbench    文件:Translation.java   
/**
 * This method initializes jComboBoxDestinationLang.
 * @return javax.swing.JComboBox
 */
private JComboBox<LanguageListElement> getJComboBoxDestinationLang() {
    if (jComboBoxDestinationLang == null) {
        jComboBoxDestinationLang = new JComboBox<LanguageListElement>();
        jComboBoxDestinationLang.setModel(langSelectionModelDestin);
        jComboBoxDestinationLang.setPreferredSize(new Dimension(200, 26));
        jComboBoxDestinationLang.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (currDataSet!=null) {
                    jTextFieldDestination.setText((String) currDataSet.get(jComboBoxDestinationLang.getSelectedIndex()+1));
                    setGoogleTranslation();
                }
            }
        });
    }
    return jComboBoxDestinationLang;
}
项目:AWGW    文件:WorldFrame.java   
private void configureMenuItem(JMenuItem item, String resource, ActionListener listener) {
    configureAbstractButton(item, resource);
    item.addActionListener(listener);
    try {
        String accel = resources.getString(resource + ".accel");
        String metaPrefix = "@";
        if (accel.startsWith(metaPrefix)) {
            int menuMask = getToolkit().getMenuShortcutKeyMask();
            KeyStroke key = KeyStroke.getKeyStroke(
                    KeyStroke.getKeyStroke(accel.substring(metaPrefix.length())).getKeyCode(), menuMask);
            item.setAccelerator(key);
        } else {
            item.setAccelerator(KeyStroke.getKeyStroke(accel));
        }
    } catch (MissingResourceException ex) {
        // no accelerator
    }
}
项目:VASSAL-src    文件:ServerStatusView.java   
private void initComponents() {
  JPanel current = new JPanel(new BorderLayout());
  JToolBar toolbar = new JToolBar();

  toolbar.setFloatable(false);
  JButton b = new JButton(Resources.getString("Chat.refresh")); //$NON-NLS-1$
  b.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
      refresh();
    }
  });
  toolbar.add(b);
  current.add(toolbar, BorderLayout.NORTH);
  treeCurrent = createTree();
  current.add(new JScrollPane(treeCurrent), BorderLayout.CENTER);
  model = (DefaultTreeModel) treeCurrent.getModel();
  addTab(Resources.getString("Chat.current"), current); //$NON-NLS-1$
  addChangeListener(this);
  setBorder(new TitledBorder(Resources.getString("Chat.server_connections"))); //$NON-NLS-1$
  setStatusServer(status);
}
项目:JavaGraph    文件:EncodedEnumeratedType.java   
public EnumeratedEditor(GrammarModel grammar, Map<String,String> options) {
    super(grammar, new FlowLayout(FlowLayout.LEFT, 0, 0));
    setBackground(ExplorationDialog.INFO_BG_COLOR);
    this.selector = new JComboBox<>();
    // MdM - line below causes selector not to appear at all
    // this.selector.setMinimumSize(new Dimension(50, 20));
    this.selector.setBackground(ExplorationDialog.INFO_BOX_BG_COLOR);
    this.selector.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            notifyTemplateListeners();
        }
    });
    this.keys = new String[options.size()];
    this.nrKeys = 0;
    if (this.nrKeys == 0) {
        this.selector.addItem("<HTML><FONT color=red>"
            + "Error! No valid options available." + "</FONT></HTML>");
    }
    refresh();
    add(this.selector);
}
项目:incubator-netbeans    文件:InstallStep.java   
@Messages({
    "# {0} - plugin_name",
    "inBackground_WritePermission=You don''t have permission to install plugin {0} into the installation directory.",
    "inBackground_WritePermission_Details=details", "cancel=Cancel", "install=Install anyway"})
private void notifyWritePermissionProblem(final OperationException ex, final UpdateElement culprit) {
    // lack of privileges for writing
    ActionListener onMouseClickAction = new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            ProblemPanel problem = new ProblemPanel(ex, culprit, false);
            problem.showWriteProblemDialog();
        }
    };
    String title = inBackground_WritePermission(culprit.getDisplayName());
    String description = inBackground_WritePermission_Details();
    NotificationDisplayer.getDefault().notify(title,
            ImageUtilities.loadImageIcon("org/netbeans/modules/autoupdate/ui/resources/error.png", false), // NOI18N
            description, onMouseClickAction, NotificationDisplayer.Priority.HIGH, NotificationDisplayer.Category.ERROR);
}
项目:dead-code-detector    文件:PatternPanel.java   
private void initButtons() {
    final Insets margin = new Insets(2, 2, 2, 2);
    addPatternButton.setMargin(margin);
    removePatternButton.setMargin(margin);
    addPatternButton.setIcon(DcdUiHelper.createIcon("/images/add.gif"));
    removePatternButton.setIcon(DcdUiHelper.createIcon("/images/remove.gif"));
    addPatternButton.setHorizontalAlignment(SwingConstants.LEADING);
    removePatternButton.setHorizontalAlignment(SwingConstants.LEADING);
    addPatternButton.setOpaque(false);
    removePatternButton.setOpaque(false);
    final ActionListener actionHandler = new ActionListener() {
        /** {@inheritDoc} */
        @Override
        public void actionPerformed(ActionEvent event) {
            onAction(event);
        }
    };
    addPatternButton.addActionListener(actionHandler);
    removePatternButton.addActionListener(actionHandler);
}
项目:incubator-netbeans    文件:ProblemPanel.java   
private DialogDescriptor getNetworkProblemDescriptor() {
    DialogDescriptor descriptor = getProblemDesriptor(NbBundle.getMessage(ProblemPanel.class, "CTL_ShowProxyOptions"));

    JButton showProxyOptions = new JButton ();
    Mnemonics.setLocalizedText (showProxyOptions, NbBundle.getMessage(ProblemPanel.class, "CTL_ShowProxyOptions"));

    showProxyOptions.getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage(ProblemPanel.class, "ACSD_ShowProxyOptions"));
    showProxyOptions.addActionListener (new ActionListener () {
        @Override
        public void actionPerformed (ActionEvent arg0) {
            OptionsDisplayer.getDefault ().open ("General"); // NOI18N
        }
    });

    if (isWarning) {
        descriptor.setAdditionalOptions(new Object [] {showProxyOptions});
    }

    return descriptor;
}
项目:code-sentinel    文件:RunCentralisedMAS.java   
protected void createPauseButton() {
    final JButton btPause = new JButton("Pause", new ImageIcon(RunCentralisedMAS.class.getResource("/images/resume_co.gif")));
    btPause.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            if (MASConsoleGUI.get().isPause()) {
                btPause.setText("Pause");
                MASConsoleGUI.get().setPause(false);
            } else {
                btPause.setText("Continue");
                MASConsoleGUI.get().setPause(true);
            }

        }
    });
    MASConsoleGUI.get().addButton(btPause);
}
项目:educational-plugin    文件:CreateCourseArchivePanel.java   
public CreateCourseArchivePanel(@NotNull final Project project, CreateCourseArchiveDialog dlg, String name) {
  setLayout(new BorderLayout());
  add(myPanel, BorderLayout.CENTER);
  myErrorIcon.setIcon(AllIcons.Actions.Lightning);
  setState(false);
  myDlg = dlg;
  String sanitizedName = FileUtil.sanitizeFileName(name);
  myNameField.setText(sanitizedName.startsWith("_") ? EduNames.COURSE : sanitizedName);
  myLocationField.setText(project.getBasePath());
  FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
  myLocationField.addBrowseFolderListener("Choose Location Folder", null, project, descriptor);
  myLocationField.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
      String location = myLocationField.getText();
      File file = new File(location);
      if (!file.exists() || !file.isDirectory()) {
        myDlg.enableOKAction(false);
        setError("Invalid location");
      }
      myDlg.enableOKAction(true);
    }
  });
}
项目:AgentWorkbench    文件:ProjectWindow.java   
/**
 * Returns the JPopupMenu for the tabs.
 * 
 * @return the JPopupMenu
 */
private JPopupMenu getTabPopupMenu() {

    JMenuItem jme = new JMenuItem();
    if (isMaximizedTab) {
        jme.setText(Language.translate("Wiederherstellen"));
    } else {
        jme.setText(Language.translate("Maximieren"));
    }
    jme.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (isMaximizedTab) {
                currProject.setNotChangedButNotify(Project.VIEW_Restore);
            } else {
                currProject.setNotChangedButNotify(Project.VIEW_Maximize);
            }
        }
    });

    JPopupMenu pop = new JPopupMenu();
    pop.add(jme);
    return pop;

}
项目:AgentWorkbench    文件:TimeModelContinuousConfiguration.java   
/**
 * This method initializes timeFormater 
 * @return agentgui.simulationService.time.TimeFormatSelection  
 */
protected TimeFormatSelection getJPanelTimeFormater() {
    if (jPanelTimeFormater == null) {
        jPanelTimeFormater = new TimeFormatSelection();
        jPanelTimeFormater.setPreferredSize(new Dimension(360, 80));
        jPanelTimeFormater.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent ae) {
                if (enabledChangeListener==true) {
                    saveTimeModelToSimulationSetup();   
                }
            }
        });

    }
    return jPanelTimeFormater;
}
项目:Java-RPG-Maker-MV-Decrypter    文件:GUI_ActionListener.java   
/**
 * Open an Explorer with the given Path
 *
 * @param directoryPath - Path to open
 * @return Open-Explorer ActionListener
 */
static ActionListener openExplorer(String directoryPath) {
    return e -> {
        Desktop desktop = Desktop.getDesktop();

        try {
            desktop.open(new java.io.File(File.ensureDSonEndOfPath(directoryPath)).getAbsoluteFile());
        } catch(Exception ex) {
            ex.printStackTrace();
            ErrorWindow errorWindow = new ErrorWindow(
                    "Unable to open the File-Explorer with the Directory: " + directoryPath,
                    ErrorWindow.ERROR_LEVEL_ERROR,
                    false
            );

            errorWindow.show();
        }
    };
}
项目:ramus    文件:Manager.java   
private MenuItem createPreferences() {
    MenuItem pItem = new MenuItem(getString("Action.Preferences"));
    pItem.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            setup();
        }
    });
    return pItem;
}
项目:defense-solutions-proofs-of-concept    文件:MainMenuJPanel.java   
/**
 * Called when a waypoint is added. This implementation adds a waypoint button.
 * @param graphic the waypoint graphic, whose ID may or may not be populated.
 * @param graphicUid the waypoint graphic's ID.
 * @see RouteListener#waypointAdded(com.esri.core.map.Graphic, int)
 */
public void waypointAdded(Graphic graphic, int graphicUid) {
    final JToggleButton button = new JToggleButton((String) graphic.getAttributeValue("name"));
    waypointButtonToGraphicId.put(button, graphicUid);
    graphicIdToWaypointButton.put(graphicUid, button);
    Font font = new Font("Arial", Font.PLAIN, 18);
    button.setFont(font);
    button.setFocusable(false);
    button.setSelected(false);
    button.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            if (button == selectedWaypointButton) {
                //Unselect
                buttonGroup_waypoints.remove(button);
                button.setSelected(false);
                buttonGroup_waypoints.add(button);
                selectedWaypointButton = null;

                routeController.setSelectedWaypoint(null);
            } else {
                selectedWaypointButton = button;

                routeController.setSelectedWaypoint(waypointButtonToGraphicId.get(button));
            }
        }
    });
    button.setMaximumSize(new Dimension(Integer.MAX_VALUE, 60));
    button.setMinimumSize(new Dimension(0, 60));
    jPanel_waypointsList.add(button);
    buttonGroup_waypoints.add(button);
}
项目:phoenix.webui.suite.runner    文件:SuiteRunnerLauncher.java   
/**
 * @param centerPanel
 * @param urlList
 */
private static void createItemsPanel(JPanel centerPanel, List<URL> urlList)
{
    JPanel itemsPanel = new JPanel();
    centerPanel.add(itemsPanel, BorderLayout.CENTER);

    if(CollectionUtils.isEmpty(urlList))
    {
        return;
    }

    for(URL url : urlList)
    {
        String text = url.getFile();
        JCheckBox box = new JCheckBox(new File(text).getName());
        box.addActionListener(new ActionListener()
        {

            @Override
            public void actionPerformed(ActionEvent e)
            {
                JCheckBox source = (JCheckBox) e.getSource();
                if(source.isSelected())
                {
                    runnerList.add(source.getText());
                }
                else
                {
                    runnerList.remove(source.getText());
                }
            }
        });

        itemsPanel.add(box);
    }
}
项目:java-swing-template    文件:Dashboard.java   
/**
 * Creates new form Dashboard
 */
public Dashboard() {
    initComponents();
    Dashboard.this.setExtendedState(JFrame.MAXIMIZED_BOTH);
    initButtons();
    initBackground();
    Utilities.setWindowIcon(Dashboard.this);

    Timer t = new Timer(3000, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (new File("updater.exe").exists()) {
                Thread th = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        Utilities.runShellCommand(Updator.COMMAND_UPDATECHECK);
                    }
                });
                th.start();
            } else {
                JOptionPane.showMessageDialog(Dashboard.this, "Your software version is not equipped with the automatic update funcationality.\nPlease install the latest software to get updater facility.\nThank you.", "Outdated software", JOptionPane.INFORMATION_MESSAGE);
            }
        }
    });
    t.setRepeats(false);
    t.start();
}
项目:incubator-netbeans    文件:RadioInplaceEditor.java   
public synchronized void addActionListener(java.awt.event.ActionListener listener) {
    if (actionListenerList == null) {
        actionListenerList = new java.util.ArrayList<ActionListener>();
    }

    actionListenerList.add(listener);
}
项目:ramus    文件:OtherElementTableCellEditor.java   
private JButton createEditButton() {
    JButton edit = new JButton();
    edit.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            edit();
        }
    });
    edit.setIcon(new ImageIcon(getClass().getResource(
            "/com/ramussoft/gui/edit.png")));
    edit.setToolTipText(GlobalResourcesManager.getString("edit"));
    edit.setFocusable(false);
    edit.setPreferredSize(new Dimension(16, 16));
    return edit;
}
项目:GameOfSet    文件:InfoPanel.java   
private JButton createAddButton() {
    JButton button = new JButton("ADD");
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            mainFrame.flipThreeMoreCards();
        }
    });
    return button;
}
项目:GitHub    文件:ErrorDialog.java   
public ErrorDialog(String errorInfo) {
    setContentPane(contentPane);
    setTitle("Error Info");
    getRootPane().setDefaultButton(okButton);
    this.setAlwaysOnTop(true);
    editTP.setText(errorInfo);
    okButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            dispose();
        }
    });
    editTP.setCaretPosition(0);

}
项目:XiaomiRobotVacuumProtocol    文件:RRDraw.java   
public RRDraw() {
    super("File View Test Frame");
    setSize(350, 400);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    parent = this;
    rrDrawPanel = new RRDrawPanel();
    Container c = getContentPane();
    // The default BorderLayout will work better.
    // c.setLayout(new FlowLayout());

    JButton openButton = new JButton("Open");
    final JLabel statusbar = new JLabel("Output of your selection will go here");

    openButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent ae) {
            JFileChooser chooser = new JFileChooser("images");

            int option = chooser.showOpenDialog(parent);
            if (option == JFileChooser.APPROVE_OPTION) {
                File file = chooser.getSelectedFile();
                BufferedImage loadImage = loadImage(file);
                statusbar.setText(file.getName() + " size " + loadImage.getWidth() + "x" + loadImage.getHeight());
                // setSize(loadImage.getWidth(), loadImage.getHeight());
                rrDrawPanel.setSize(loadImage.getHeight(), loadImage.getWidth());
            } else {
                statusbar.setText("You cancelled.");
            }
        }
    });

    JPanel north = new JPanel();
    north.add(openButton);
    north.add(statusbar);

    north.setBackground(Color.GRAY);
    north.setForeground(Color.BLUE);
    c.add(north, "First");
    c.add(new JScrollPane(rrDrawPanel), "Center");

}
项目:featurea    文件:SimulationTreePanel.java   
/**
 * Notifies all the action listeners of the event.
 *
 * @param command the command
 */
private void notifyActionListeners(String command) {
    ActionListener[] listeners = this.getListeners(ActionListener.class);
    int size = listeners.length;
    ActionEvent event = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, command);
    for (int i = 0; i < size; i++) {
        listeners[i].actionPerformed(event);
    }
}
项目:incubator-netbeans    文件:NBTabbedPane.java   
/**
 * Used by Controller to post action events for selection and close
 * operations. If the event is consumed, the UI should take no action to
 * change the selection or close the tab, and will presume that the receiver
 * of the event is handling performing whatever action is appropriate.
 *
 * @param event The event to be fired
 */
protected final void postActionEvent( TabActionEvent event ) {
    List<ActionListener> list;
    synchronized( this ) {
        if( actionListenerList == null ) {
            return;
        }
        list = Collections.unmodifiableList( actionListenerList );
    }
    for( ActionListener l : list ) {
        l.actionPerformed( event );
    }
}
项目:jtk    文件:LogAxisPlotDemo.java   
public static JButton limitsTestButton(final PlotPanel plot){
  JButton b = new JButton("setLimits Test");
  b.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent arg0) {
      plot.setLimits(10,20,100,1000);
    }
  });
  return b;
}
项目:DocIT    文件:EmployeeView.java   
public void showEmployee(Employee employee) {
    frame.setTitle("Employee  \"" + employee.getName() + "\"");
    nameField.setText(employee.getName());
    addressField.setText(employee.getAddress());
    salaryField.setText(Double.toString(employee.getSalary()));
    for (ActionListener al : cutButton.getActionListeners())
        cutButton.removeActionListener(al);
    cutButton.addActionListener(
        new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                controller.cutEmployeeClicked();
            }
        });
    frame.setVisible(true);
}
项目:incubator-netbeans    文件:BasicReplaceResultsPanel.java   
private void init() {
    JPanel leftPanel = new JPanel();
    replaceButton = new JButton();
    replaceButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            replace();
        }
    });
    updateReplaceButton();
    leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.PAGE_AXIS));
    JPanel buttonPanel = new JPanel();
    buttonPanel.setLayout(new FlowLayout(FlowLayout.LEADING, 2, 1));
    buttonPanel.add(replaceButton);
    replaceButton.setMaximumSize(replaceButton.getPreferredSize());
    buttonPanel.setMaximumSize(new Dimension( // #225246
            (int) buttonPanel.getMaximumSize().getWidth(),
            (int) buttonPanel.getPreferredSize().getHeight()));
    leftPanel.add(resultsOutlineSupport.getOutlineView());
    leftPanel.add(buttonPanel);

    this.splitPane = new JSplitPane();
    splitPane.setLeftComponent(leftPanel);
    splitPane.setRightComponent(new ContextView(resultModel,
            getExplorerManager()));
    initSplitDividerLocationHandling();

    getContentPanel().add(splitPane);
    initResultModelListener();
    replaceButton.getAccessibleContext().setAccessibleDescription(
            NbBundle.getMessage(ResultView.class,
            "ACS_TEXT_BUTTON_REPLACE"));                            //NOI18N
}
项目:incubator-netbeans    文件:PropertiesDataNode.java   
/** Overrides superclass method. */
@Override
public void create() throws IOException {
    final PropertiesDataObject propertiesDataObject =
                      (PropertiesDataObject)getCookie(DataObject.class);

    final Dialog[] dialog = new Dialog[1];
    final LocalePanel panel = new LocalePanel();

    DialogDescriptor dialogDescriptor = new DialogDescriptor(
        panel,
        NbBundle.getBundle(PropertiesDataNode.class).getString("CTL_NewLocaleTitle"),
        true,
        DialogDescriptor.OK_CANCEL_OPTION,
        DialogDescriptor.OK_OPTION,
        new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {
                if (evt.getSource() == DialogDescriptor.OK_OPTION) {
                    if (containsLocale(propertiesDataObject, panel.getLocale())) {
                        NotifyDescriptor.Message msg = new NotifyDescriptor.Message(
                            MessageFormat.format(NbBundle.getBundle(PropertiesDataNode.class).getString("MSG_LangExists"), panel.getLocale()), 
                            NotifyDescriptor.ERROR_MESSAGE);
                        DialogDisplayer.getDefault().notify(msg);
                    } else {
                        Util.createLocaleFile(propertiesDataObject, panel.getLocale().toString(), true);
                        dialog[0].setVisible(false);
                        dialog[0].dispose();
                    }
                }
            }
        }
    );
    dialogDescriptor.setClosingOptions(new Object [] { DialogDescriptor.CANCEL_OPTION });

    dialog[0] = DialogDisplayer.getDefault().createDialog(dialogDescriptor);
    dialog[0].setVisible(true);
}
项目:KernelHive    文件:MainFrame.java   
private void initHelpMenu() {
    mnHelp = new JMenu(BUNDLE.getString("MainFrame.mnHelp.text"));
    mnHelp.setMnemonic(KeyEvent.VK_H);
    mainMenuBar.add(mnHelp);

    // mntmContents = new
    // JMenuItem(BUNDLE.getString("MainFrame.mntmContents.text"));
    // mntmContents.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1,
    // 0));
    // mntmContents.setIcon(new
    // ImageIcon(MainFrame.class.getResource("/toolbarButtonGraphics/general/About16.gif")));
    // mntmContents.addActionListener(new ActionListener() {
    //
    // @Override
    // public void actionPerformed(ActionEvent e) {
    // // TODO Auto-generated method stub
    //
    // }
    // });
    // mnHelp.add(mntmContents);

    mntmAbout = new JMenuItem(BUNDLE.getString("MainFrame.mntmAbout.text"));
    mntmAbout
            .setIcon(new ImageIcon(
                    MainFrame.class
                            .getResource("/toolbarButtonGraphics/general/Information16.gif")));
    mntmAbout.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(final ActionEvent e) {
            controller.openAboutDialog();
        }
    });
    mnHelp.add(mntmAbout);
}
项目:openjdk-jdk10    文件:bug8025082.java   
private static void createUI() {
    frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(500, 500);
    JTextPane textpane = new JTextPane();
    textpane.setText("Select Me");
    textpane.selectAll();

    JPanel panel = new JPanel(new BorderLayout());
    panel.add(textpane, BorderLayout.CENTER);
    button = new JButton("Press Me");
    panel.add(button, BorderLayout.SOUTH);

    button.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (!textpane.getCaret().isSelectionVisible()) {
                throw new RuntimeException("Highlight removed after "
                        + "button click");
            }
        }
    });

    frame.getContentPane().add(panel);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
}
项目:incubator-netbeans    文件:TreeList.java   
public TreeList(TreeListModel model) {
    super(model);
    setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    setFixedCellHeight(ROW_HEIGHT + INSETS_TOP + INSETS_BOTTOM + 2);
    setCellRenderer(renderer);
    setBackground(ColorManager.getDefault().getDefaultBackground());
    ToolTipManager.sharedInstance().registerComponent(this);
    addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() != 2 || e.isPopupTrigger() || e.isConsumed()) {
                return;
            }
            int index = locationToIndex(e.getPoint());
            if (index < 0 || index >= getModel().getSize()) {
                return;
            }
            Object value = getModel().getElementAt(index);
            if (value instanceof TreeListNode) {
                TreeListNode node = (TreeListNode) value;

                if (null != node && !node.isExpandable()) {
                    ActionListener al = node.getDefaultAction();
                    if (null != al) {
                        al.actionPerformed(new ActionEvent(e.getSource(), e.getID(), e.paramString()));
                    }
                } else if (null != node && node.isExpandable()) {
                    if (!node.isLoaded()) {
                        return;
                    }
                    node.setExpanded(!node.isExpanded());
                }
            }
        }
    });
}
项目:cuttlefish    文件:StatusBar.java   
public StatusBar() {
    super();
    this.setBackground(Color.WHITE);
    terminateTask = new JButton("Stop");
    label = new JLabel();
    label1 = new JLabel("Status ");
    progressBar = new JProgressBar();
    progressBar.setMinimum(50);
    progressBar.setMaximum(100);
    add(label1);
    add(progressBar);
    add(label);     
    add(terminateTask);
    setMessage("Ready");

    terminateTask.addActionListener(new ActionListener() {          
        @Override
        public void actionPerformed(ActionEvent e) {
            if(currentTask == null)
                return;
            currentTask.cancel(true);
            setMessage("Task canceled");
            terminateTask.setEnabled(false);
        }
    });

}
项目:ZooKeeper    文件:NodeViewerData.java   
/**
* 
*/
  public NodeViewerData() {
      this.setLayout(new BorderLayout());
      this.dataArea = new JTextPane();
      this.toolbar = new JToolBar();
      this.toolbar.setFloatable(false);
      JScrollPane scroller = new JScrollPane(this.dataArea);
      scroller
              .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
      this.add(scroller, BorderLayout.CENTER);
      this.add(this.toolbar, BorderLayout.NORTH);
      JButton saveButton = new JButton(ZooInspectorIconResources
              .getSaveIcon());
      saveButton.addActionListener(new ActionListener() {

          public void actionPerformed(ActionEvent e) {
              if (selectedNode != null) {
                  if (JOptionPane.showConfirmDialog(NodeViewerData.this,
                          "Are you sure you want to save this node?"
                                  + " (this action cannot be reverted)",
                          "Confirm Save", JOptionPane.YES_NO_OPTION,
                          JOptionPane.WARNING_MESSAGE) == JOptionPane.YES_OPTION) {
                      zooInspectorManager.setData(selectedNode, dataArea
                              .getText());
                  }
              }
          }
      });
      this.toolbar.add(saveButton);

  }
项目:openjdk-jdk10    文件:Test6179222.java   
public static void main(String[] args) {
    Test6179222 test = new Test6179222();
    // test 6179222
    test(EventHandler.create(ActionListener.class, test, "foo", "source.icon"));
    // test 6265540
    test(EventHandler.create(ActionListener.class, test, "bar.doit"));
    if (!test.bar.invoked) {
        throw new Error("Bar was not set");
    }
}
项目:incubator-netbeans    文件:QueryParameter.java   
public CheckBoxParameter(JCheckBox chk, String parameter, String encoding) {
    super(parameter, encoding);
    this.chk = chk;
    chk.addActionListener(new ActionListener(){
        @Override
        public void actionPerformed(ActionEvent e) {
            fireStateChanged();
        }
    });
    original = chk.isSelected();
}
项目:Tarski    文件:VisualizationActionListenerFactory.java   
public static ActionListener interpretAtomMenuItemActionListener() {
  return new ActionListener() {

    IMarker selectedMarker;

    @Override
    public void actionPerformed(final ActionEvent e) {
      final AlloyAtom alloyAtom = (AlloyAtom) Visualization.rightClickedAnnotation;

      showWizard();
      if (selectedMarker == null) {
        return;
      }

      final String sigTypeName = alloyAtom.getType().getName();
      final String stringIndex = alloyAtom.toString().substring(sigTypeName.length());
      int index = 0;
      if (!stringIndex.isEmpty()) {
        index = Integer.parseInt(stringIndex);
      }

      AlloyUtilities.bindAtomToMarker(sigTypeName, index, selectedMarker);
      Visualization.showViz();
    }

    private void showWizard() {
      Display.getDefault().syncExec(new Runnable() {
        @Override
        public void run() {
          final InterpretationWizard wizard = new InterpretationWizard();
          final WizardDialog dialog = new WizardDialog(
              Activator.getDefault().getWorkbench().getWorkbenchWindows()[0].getShell(), wizard);
          dialog.open();
          selectedMarker = wizard.getSelectedMarker();
        }
      });
    }
  };
}