Ejemplo n.º 1
0
    public DemoControls(Gradient demo) {
      super(demo.name);
      this.demo = demo;
      JMenuBar inMenuBar = new JMenuBar();
      add(inMenuBar);
      JMenuBar outMenuBar = new JMenuBar();
      add(outMenuBar);
      Font font = new Font("serif", Font.PLAIN, 10);

      imenu = (JMenu) inMenuBar.add(new JMenu("Inner Color"));
      imenu.setFont(font);
      imenu.setIcon(new ColoredSquare(demo.innerC));
      omenu = (JMenu) outMenuBar.add(new JMenu("Outer Color"));
      omenu.setFont(font);
      omenu.setIcon(new ColoredSquare(demo.outerC));
      for (int i = 0; i < colors.length; i++) {
        squares[i] = new ColoredSquare(colors[i]);
        innerMI[i] = imenu.add(new JMenuItem(colorName[i]));
        innerMI[i].setFont(font);
        innerMI[i].setIcon(squares[i]);
        innerMI[i].addActionListener(this);
        outerMI[i] = omenu.add(new JMenuItem(colorName[i]));
        outerMI[i].setFont(font);
        outerMI[i].setIcon(squares[i]);
        outerMI[i].addActionListener(this);
      }
    }
Ejemplo n.º 2
0
 public void actionPerformed(ActionEvent e) {
   for (int i = 0; i < colors.length; i++) {
     if (e.getSource().equals(innerMI[i])) {
       demo.innerC = colors[i];
       imenu.setIcon(squares[i]);
       break;
     } else if (e.getSource().equals(outerMI[i])) {
       demo.outerC = colors[i];
       omenu.setIcon(squares[i]);
       break;
     }
   }
   demo.repaint();
 }
Ejemplo n.º 3
0
 /** Remove all types from the menu. Then cycle through all available values, and add them. */
 public static void populateSpecialFieldMenu(JMenu menu, SpecialField field, JabRefFrame frame) {
   // menu.removeAll();
   menu.setText(field.getMenuString());
   menu.setIcon(field.getRepresentingIcon());
   for (SpecialFieldValue val : field.getValues()) {
     menu.add(val.getMenuAction(frame));
   }
 }
Ejemplo n.º 4
0
 public JPopupMenu makePopup(Obj obj) {
   JPopupMenu menu = new JPopupMenu();
   Op[] ops = (Op[]) obj.list(Op.class);
   if (ops.length > 0) {
     JMenu sub = new JMenu("Operations");
     sub.setIcon(UiSession.iconOp);
     for (int i = 0; i < ops.length; ++i) sub.add(new Invoke(ops[i]));
     menu.add(sub);
   }
   if (obj.getHref() != null) menu.add(new Goto(obj.getNormalizedHref()));
   if (obj instanceof Op) menu.add(new Invoke((Op) obj));
   return menu;
 }
Ejemplo n.º 5
0
  /**
   * Gets the <tt>JMenu</tt> which is the component of this plug-in. If it still doesn't exist, it's
   * created.
   *
   * @return the <tt>JMenu</tt> which is the component of this plug-in
   */
  private JMenu getMenu() {
    if (menu == null) {
      menu = new SIPCommMenu();
      menu.setText(getName());

      if (Container.CONTAINER_CONTACT_RIGHT_BUTTON_MENU.equals(getContainer())) {
        Icon icon = OtrActivator.resourceService.getImage("plugin.otr.MENU_ITEM_ICON_16x16");

        if (icon != null) menu.setIcon(icon);
      }

      if (!inMacOSXScreenMenuBar) menu.getPopupMenu().addPopupMenuListener(this);
    }
    return menu;
  }