List of usage examples for javax.swing JMenuItem addActionListener
public void addActionListener(ActionListener l)
ActionListener
to the button. From source file:coolmap.application.widget.impl.console.WidgetConsole.java
public WidgetConsole() { super("Console", W_DATA, L_DATAPORT, UI.getImageIcon("console"), "Displays console information"); getContentPane().setLayout(new BorderLayout()); getContentPane().add(_container, BorderLayout.CENTER); _container.setLayout(new BorderLayout()); _container.add(new JScrollPane(consolePane), BorderLayout.CENTER); ////from w w w . j a v a 2 s . c o m consolePane.setFont(UI.fontMono.deriveFont(12f)); consolePane.setBackground(new Color(255, 255, 204)); // for (int i = 0; i < 100; i++) { // logError("abcdefgh\n"); // logInfo("ABCDEFGH\n"); // log("DEFGHIJKL\n"); // } JPopupMenu popupMenu = new JPopupMenu(); consolePane.setComponentPopupMenu(popupMenu); JMenuItem item = new JMenuItem("Clear", UI.getImageIcon("trashBin")); item.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { consolePane.setText(""); } }); popupMenu.add(item); }
From source file:io.github.jeddict.relation.mapper.widget.table.RelationTableWidget.java
@Override protected List<JMenuItem> getPopupMenuItemList() { List<JMenuItem> menuList = super.getPopupMenuItemList(); DBRelationTable relationTable = this.getBaseElementSpec(); if (relationTable.getAttribute() instanceof JoinColumnHandler) { JMenuItem joinTable = new JMenuItem("Delete Join Table"); joinTable.addActionListener((ActionEvent e) -> { convertToJoinColumn();/*from ww w.j ava 2 s .c om*/ ModelerFile parentFile = RelationTableWidget.this.getModelerScene().getModelerFile() .getParentFile(); DBUtil.openDBModeler(parentFile); JeddictLogger.recordDBAction("Delete Join Table"); }); menuList.add(0, joinTable); } return menuList; }
From source file:ImageIOTest.java
public ImageIOFrame() { setTitle("ImageIOTest"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JMenu fileMenu = new JMenu("File"); JMenuItem openItem = new JMenuItem("Open"); openItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { openFile();/*from w ww.j a v a 2 s . c o m*/ } }); fileMenu.add(openItem); JMenu saveMenu = new JMenu("Save"); fileMenu.add(saveMenu); Iterator<String> iter = writerFormats.iterator(); while (iter.hasNext()) { final String formatName = iter.next(); JMenuItem formatItem = new JMenuItem(formatName); saveMenu.add(formatItem); formatItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { saveFile(formatName); } }); } JMenuItem exitItem = new JMenuItem("Exit"); exitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); fileMenu.add(exitItem); JMenuBar menuBar = new JMenuBar(); menuBar.add(fileMenu); setJMenuBar(menuBar); }
From source file:MessageDigestTest.java
public MessageDigestFrame() { setTitle("MessageDigestTest"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JPanel panel = new JPanel(); ButtonGroup group = new ButtonGroup(); addRadioButton(panel, "SHA-1", group); addRadioButton(panel, "MD5", group); add(panel, BorderLayout.NORTH); add(new JScrollPane(message), BorderLayout.CENTER); add(digest, BorderLayout.SOUTH); digest.setFont(new Font("Monospaced", Font.PLAIN, 12)); setAlgorithm("SHA-1"); JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu("File"); JMenuItem fileDigestItem = new JMenuItem("File digest"); fileDigestItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { loadFile();/*from ww w. j av a2 s . c o m*/ } }); menu.add(fileDigestItem); JMenuItem textDigestItem = new JMenuItem("Text area digest"); textDigestItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { String m = message.getText(); computeDigest(m.getBytes()); } }); menu.add(textDigestItem); menuBar.add(menu); setJMenuBar(menuBar); }
From source file:Java2DExample.java
public JMenuItem createMenuItem(String menuItemName, char mnemonic, final MyFilter filter) { JMenuItem menuItem = new JMenuItem(menuItemName); menuItem.setMnemonic(mnemonic);/*from w ww . j a v a 2 s. co m*/ menuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent action) { imagePanel.applyFilter(filter); } }); return menuItem; }
From source file:ZipTest.java
public ZipTestFrame() { setTitle("ZipTest"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); // add the menu and the Open and Exit menu items JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu("File"); JMenuItem openItem = new JMenuItem("Open"); menu.add(openItem);/*from w w w . ja v a 2 s. c om*/ openItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); int r = chooser.showOpenDialog(ZipTestFrame.this); if (r == JFileChooser.APPROVE_OPTION) { zipname = chooser.getSelectedFile().getPath(); fileCombo.removeAllItems(); scanZipFile(); } } }); JMenuItem exitItem = new JMenuItem("Exit"); menu.add(exitItem); exitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); menuBar.add(menu); setJMenuBar(menuBar); // add the text area and combo box fileText = new JTextArea(); fileCombo = new JComboBox(); fileCombo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { loadZipFile((String) fileCombo.getSelectedItem()); } }); add(fileCombo, BorderLayout.SOUTH); add(new JScrollPane(fileText), BorderLayout.CENTER); }
From source file:org.simbrain.plot.piechart.PieChartGui.java
/** * Creates the menu bar./*from ww w . j a v a 2s . c o m*/ */ private void createAttachMenuBar() { JMenuBar bar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); for (Action action : actionManager.getOpenSavePlotActions()) { fileMenu.add(action); } fileMenu.addSeparator(); fileMenu.add(new CloseAction(this.getWorkspaceComponent())); JMenu editMenu = new JMenu("Edit"); JMenuItem preferences = new JMenuItem("Preferences..."); preferences.addActionListener(this); preferences.setActionCommand("dialog"); editMenu.add(preferences); JMenu helpMenu = new JMenu("Help"); ShowHelpAction helpAction = new ShowHelpAction("Pages/Plot/pie_chart.html"); JMenuItem helpItem = new JMenuItem(helpAction); helpMenu.add(helpItem); bar.add(fileMenu); bar.add(editMenu); bar.add(helpMenu); getParentFrame().setJMenuBar(bar); }
From source file:JiltBefore.java
JiltBefore(String s) { super("JiltBefore: " + s); Container cp = getContentPane(); cp.setLayout(new FlowLayout()); mb = new JMenuBar(); setJMenuBar(mb);// ww w . j a va 2 s . co m JMenuItem mi; // The File Menu... fm = new JMenu("File"); fm.add(mi = new JMenuItem("Open")); mi.addActionListener(this); fm.add(mi = new JMenuItem("Close")); mi.addActionListener(this); fm.addSeparator(); fm.add(mi = new JMenuItem("Print")); mi.addActionListener(this); fm.addSeparator(); fm.add(mi = new JMenuItem("Exit")); exitItem = mi; // save for action handler mi.addActionListener(this); mb.add(fm); // The Options Menu... om = new JMenu("Options"); fm.add(mi = new JMenuItem("Enable")); opSubm = new JMenu("SubOptions"); opSubm.add(new JMenuItem("Alpha")); opSubm.add(new JMenuItem("Gamma")); opSubm.add(new JMenuItem("Delta")); om.add(opSubm); mb.add(om); // The Help Menu... hm = new JMenu("Help"); hm.add(mi = new JMenuItem("About")); mi.addActionListener(this); hm.add(mi = new JMenuItem("Topics")); mi.addActionListener(this); mb.add(hm); // mb.setHelpMenu(hm); // needed for portability (Motif, etc.). // the main window cp.add(new JLabel("Menu Demo Window")); // pack(); setSize(250, 200); }
From source file:FileChooserTest.java
public ImageViewerFrame() { setTitle("FileChooserTest"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); // set up menu bar JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar);//w ww .j av a2s .c om JMenu menu = new JMenu("File"); menuBar.add(menu); JMenuItem openItem = new JMenuItem("Open"); menu.add(openItem); openItem.addActionListener(new FileOpenListener()); JMenuItem exitItem = new JMenuItem("Exit"); menu.add(exitItem); exitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); // use a label to display the images label = new JLabel(); add(label); // set up file chooser chooser = new JFileChooser(); // accept all image files ending with .jpg, .jpeg, .gif /* final ExtensionFileFilter filter = new ExtensionFileFilter(); filter.addExtension("jpg"); filter.addExtension("jpeg"); filter.addExtension("gif"); filter.setDescription("Image files"); */ FileNameExtensionFilter filter = new FileNameExtensionFilter("Image files", "jpg", "jpeg", "gif"); chooser.setFileFilter(filter); chooser.setAccessory(new ImagePreviewer(chooser)); chooser.setFileView(new FileIconView(filter, new ImageIcon("palette.gif"))); }
From source file:Main.java
public Main() { super("Browser"); setDefaultCloseOperation(EXIT_ON_CLOSE); JMenuBar mb = new JMenuBar(); JMenu mFile = new JMenu("File"); JMenuItem mi = new JMenuItem("Add Tab"); ActionListener addTabl = new ActionListener() { public void actionPerformed(ActionEvent e) { addTab();/*from w ww .ja v a2 s . c om*/ } }; mi.addActionListener(addTabl); mFile.add(mi); mb.add(mFile); setJMenuBar(mb); JPanel pnlURL = new JPanel(); tp = new JTabbedPane(); addTab(); add(tp, BorderLayout.CENTER); setSize(300, 300); setVisible(true); }