/** * Allows the usage of a one-element string for a mnemonic * @param button a AbstractButton * @param mnemonic the String * @since 2.3.7 */ public static void setMnemonic(AbstractButton button, String mnemonic) { char c = ShortTypeHandling.castToChar(mnemonic); button.setMnemonic(c); } }
protected JMenuItem createAllLogLevelsMenuItem() { JMenuItem result = new JMenuItem("Show all LogLevels"); result.setMnemonic('s'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectAllLogLevels(true); _table.getFilteredLogTableModel().refresh(); updateStatusLabel(); } }); return result; }
protected JMenuItem createNoLogLevelsMenuItem() { JMenuItem result = new JMenuItem("Hide all LogLevels"); result.setMnemonic('h'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectAllLogLevels(false); _table.getFilteredLogTableModel().refresh(); updateStatusLabel(); } }); return result; }
protected JMenuItem createCloseMI() { JMenuItem result = new JMenuItem("Close"); result.setMnemonic('c'); result.setAccelerator(KeyStroke.getKeyStroke("control Q")); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { requestClose(); } }); return result; }
protected JMenuItem createExitMI() { JMenuItem result = new JMenuItem("Exit"); result.setMnemonic('x'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { requestExit(); } }); return result; }
protected JMenuItem createConfigureSave() { JMenuItem result = new JMenuItem("Save"); result.setMnemonic('s'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { saveConfiguration(); } }); return result; }
protected JMenuItem createEditFindNextMI() { JMenuItem editFindNextMI = new JMenuItem("Find Next"); editFindNextMI.setMnemonic('n'); editFindNextMI.setAccelerator(KeyStroke.getKeyStroke("F3")); editFindNextMI.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { findSearchText(); } }); return editFindNextMI; }
protected JMenuItem createConfigureReset() { JMenuItem result = new JMenuItem("Reset"); result.setMnemonic('r'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { resetConfiguration(); } }); return result; }
protected JMenuItem createConfigureMaxRecords() { JMenuItem result = new JMenuItem("Set Max Number of Records"); result.setMnemonic('m'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setMaxRecordConfiguration(); } }); return result; }
protected JMenuItem createHelpProperties() { final String title = "LogFactor5 Properties"; final JMenuItem result = new JMenuItem(title); result.setMnemonic('l'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { showPropertiesDialog(title); } }); return result; }
protected JMenu createHelpMenu() { JMenu helpMenu = new JMenu("Help"); helpMenu.setMnemonic('h'); helpMenu.add(createHelpProperties()); return helpMenu; }
protected JMenuItem createResetLogLevelColorMenuItem() { JMenuItem result = new JMenuItem("Reset LogLevel Colors"); result.setMnemonic('r'); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // reset the level colors in the map LogLevel.resetLogLevelColorMap(); // refresh the table _table.getFilteredLogTableModel().refresh(); } }); return result; }
protected JMenu createLogLevelColorMenu() { JMenu colorMenu = new JMenu("Configure LogLevel Colors"); colorMenu.setMnemonic('c'); Iterator levels = getLogLevels(); while (levels.hasNext()) { colorMenu.add(createSubMenuItem((LogLevel) levels.next())); } return colorMenu; }
protected JMenu createConfigureMenu() { JMenu configureMenu = new JMenu("Configure"); configureMenu.setMnemonic('c'); configureMenu.add(createConfigureSave()); configureMenu.add(createConfigureReset()); configureMenu.add(createConfigureMaxRecords()); return configureMenu; }
protected JMenu createViewMenu() { JMenu result = new JMenu("View"); result.setMnemonic('v'); Iterator columns = getLogTableColumns(); while (columns.hasNext()) { result.add(getLogTableColumnMenuItem((LogTableColumn) columns.next())); } result.addSeparator(); result.add(createAllLogTableColumnsMenuItem()); result.add(createNoLogTableColumnsMenuItem()); return result; }
protected JMenu createEditMenu() { JMenu editMenu = new JMenu("Edit"); editMenu.setMnemonic('e'); editMenu.add(createEditFindMI()); editMenu.add(createEditFindNextMI()); editMenu.addSeparator(); editMenu.add(createEditSortNDCMI()); editMenu.add(createEditRestoreAllNDCMI()); return editMenu; }
protected JMenuItem createSubMenuItem(LogLevel level) { final JMenuItem result = new JMenuItem(level.toString()); final LogLevel logLevel = level; result.setMnemonic(level.toString().charAt(0)); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { showLogLevelColorChangeDialog(result, logLevel); } }); return result; }
protected JMenu createFileMenu() { JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic('f'); JMenuItem exitMI; fileMenu.add(createOpenMI()); fileMenu.add(createOpenURLMI()); fileMenu.addSeparator(); fileMenu.add(createCloseMI()); createMRUFileListMI(fileMenu); fileMenu.addSeparator(); fileMenu.add(createExitMI()); return fileMenu; }
protected JCheckBoxMenuItem createMenuItem(LogLevel level) { JCheckBoxMenuItem result = new JCheckBoxMenuItem(level.toString()); result.setSelected(true); result.setMnemonic(level.toString().charAt(0)); result.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { _table.getFilteredLogTableModel().refresh(); updateStatusLabel(); } }); return result; }
public void propertyChange(PropertyChangeEvent evt) { AbstractButton b = (AbstractButton) evt.getSource(); if (b.getDisplayedMnemonicIndex() == -1) { Integer mnemonic = (Integer) b.getClientProperty(PROP_MNEMONIC); Integer index = (Integer) b.getClientProperty(PROP_DISPLAYED_MNEMONIC_INDEX); if (mnemonic != null && index != null && Utilities.compareObjects(b.getText(), b.getClientProperty(PROP_TEXT))) { b.setMnemonic(mnemonic); b.setDisplayedMnemonicIndex(index); } } } };