public static JMenuItem makeMenuItem(Command cmd) { JMenuItem item; if (cmd instanceof ToggleCommand) { item = new JCheckBoxMenuItem(cmd); item.setSelected(((ToggleCommand) cmd).isSelected()); } else { item = new JMenuItem(cmd); } cmd.bind(item); return item; }
public static AbstractButton makeToolBarButton(Command cmd) { AbstractButton b; if (cmd instanceof ToggleCommand) { b = new JToggleButton(cmd); b.setSelected(((ToggleCommand) cmd).isSelected()); } else { b = new JButton(cmd); } b.setFocusable(false); b.setText(null); // b.setMargin(new Insets(2, 2, 2, 2)); b.setBorderPainted(false); cmd.bind(b); return b; }