예제 #1
0
 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;
 }
예제 #2
0
 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;
 }