use of jmri.jmrit.display.palette.ItemPalette in project JMRI by JMRI.
the class ControlPanelEditor method makeIconMenu.
protected void makeIconMenu() {
_iconMenu = new JMenu(Bundle.getMessage("MenuIcon"));
_menuBar.add(_iconMenu, 0);
JMenuItem mi = new JMenuItem(Bundle.getMessage("MenuItemItemPalette"));
mi.addActionListener(new ActionListener() {
Editor editor;
ActionListener init(Editor ed) {
editor = ed;
return this;
}
@Override
public void actionPerformed(ActionEvent e) {
if (_itemPalette == null) {
_itemPalette = new ItemPalette(Bundle.getMessage("MenuItemItemPalette"), editor);
}
_itemPalette.setVisible(true);
}
}.init(this));
if (SystemType.isMacOSX()) {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, ActionEvent.META_MASK));
} else {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, ActionEvent.CTRL_MASK));
}
_iconMenu.add(mi);
_iconMenu.add(new jmri.jmrit.beantable.OBlockTableAction(Bundle.getMessage("MenuItemOBlockTable")));
mi = (JMenuItem) _iconMenu.getMenuComponent(1);
if (SystemType.isMacOSX()) {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.META_MASK));
} else {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.CTRL_MASK));
}
_iconMenu.add(new jmri.jmrit.beantable.ListedTableAction(Bundle.getMessage("MenuItemTableList")));
mi = (JMenuItem) _iconMenu.getMenuComponent(2);
if (SystemType.isMacOSX()) {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, ActionEvent.META_MASK));
} else {
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, ActionEvent.CTRL_MASK));
}
}
Aggregations