Exemple #1
0
  public void populateMenu(JMenu menu, int flags) {
    if (flags == (Plugin.MENU_TOOLS | Plugin.MENU_MID)) {
      Sketch sketch = editor.getSketch();
      JMenuItem item = new JMenu("Program Bootloader");
      item.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              run();
            }
          });
      menu.add(item);

      PropertyFile props = sketch.mergeAllProperties();
      String blProgs = props.get("bootloader.upload");
      if (blProgs == null) {
        JMenuItem sub = new JMenuItem("No bootloader programmer defined!");
        item.add(sub);
        return;
      }
      String[] progs = blProgs.split("::");
      for (String prog : progs) {
        JMenuItem sub = new JMenuItem(sketch.parseString(props.get("upload." + prog + ".name")));
        sub.setActionCommand(prog);
        sub.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent e) {
                doProgram(e.getActionCommand());
              }
            });
        item.add(sub);
      }
    }
  }
Exemple #2
0
 private void createTreeStatsMenu() {
   treeStatsMenu = new JMenu("Tree Stats");
   menuBar.add(treeStatsMenu);
   utilItem = new JMenuItem("Utilization");
   treeStatsMenu.add(utilItem);
   utilItem.addActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           Libgist.getWkldNodeStats(Libgist.NODEUTIL, 0, false);
           treeView.showStats(Libgist.nodeCnt, Libgist.displayStats, utilItem.getText());
         }
       });
   slotCntItem = new JMenuItem("Slot Count");
   treeStatsMenu.add(slotCntItem);
   slotCntItem.addActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           Libgist.getWkldNodeStats(Libgist.SLOTCNT, 0, false);
           treeView.showStats(Libgist.nodeCnt, Libgist.displayStats, slotCntItem.getText());
         }
       });
   predSzItem = new JMenuItem("Predicate Size");
   treeStatsMenu.add(predSzItem);
   predSzItem.addActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           Libgist.getWkldNodeStats(Libgist.PREDSIZE, 0, false);
           treeView.showStats(Libgist.nodeCnt, Libgist.displayStats, predSzItem.getText());
         }
       });
 }
Exemple #3
0
  void initControls() {
    JMenuItem jmi;

    jmi = new JMenuItem("JImage Menu");
    jmi.setEnabled(false);
    popupMenu.add(jmi);

    jmi = new JMenuItem("Fit");
    jmi.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            fit = true;
            repaint();
          }
        });
    popupMenu.add(jmi);

    JMenu scaleMenu = new JMenu("Set Scale");
    popupMenu.add(scaleMenu);
    int scales[] = new int[] {25, 50, 100, 200, 400, 800};

    for (int i = 0; i < scales.length; i++) {
      jmi = new JMenuItem(scales[i] + " %");
      jmi.addActionListener(new ScaleAction(scales[i]));
      scaleMenu.add(jmi);
    }

    MyListener l = new MyListener();
    addMouseMotionListener(l);
    addMouseListener(l);
    addMouseWheelListener(l);
    addKeyListener(l);
  }
Exemple #4
0
    public ManagerPopupMenu() {
      jPopupMenu = new JPopupMenu();
      Font font = new Font("Verdana", Font.PLAIN, 12);

      JMenuItem jFormProviderOrderItem = new JMenuItem("Отменить заказ");
      jFormProviderOrderItem.setFont(font);
      jFormProviderOrderItem.addActionListener(e -> ClientWindow.this.cancelClientOrder());
      jPopupMenu.add(jFormProviderOrderItem);
      jPopupMenu.addSeparator();
      JMenuItem jPay25OrderItem = new JMenuItem("Оплатить часть заказа");
      jPay25OrderItem.addActionListener(
          e ->
              ClientWindow.this.pay25Order(
                  ((DefaultMutableTreeNode) e.getSource()).getUserObject().toString()));
      jPay25OrderItem.setFont(font);
      jPopupMenu.add(jPay25OrderItem);
      jPopupMenu.addSeparator();
      JMenuItem jPayFullOrderItem = new JMenuItem("Оплатить весь заказ");
      jPayFullOrderItem.addActionListener(
          e ->
              ClientWindow.this.payFullOrder(
                  ((DefaultMutableTreeNode) e.getSource()).getUserObject().toString()));
      jPayFullOrderItem.setFont(font);
      jPopupMenu.add(jPayFullOrderItem);
    }
Exemple #5
0
 /** * Creates a Simple Neon Hex Frame Application * @throws IOException */
 public Main() throws IOException {
   super("Hex");
   setIconImage(Toolkit.getDefaultToolkit().getImage("images\\s1.png"));
   // Add in a menu
   JMenuBar menuBar = new JMenuBar();
   JMenu gameMenu = new JMenu("Game");
   gameMenu.setMnemonic('G');
   newMenuItem = new JMenuItem("New Game");
   newMenuItem.addActionListener(this);
   quitMenuItem = new JMenuItem("Exit");
   quitMenuItem.addActionListener(this);
   gameMenu.add(newMenuItem);
   gameMenu.addSeparator();
   gameMenu.add(quitMenuItem);
   menuBar.add(gameMenu);
   JMenu helpMenu = new JMenu("Help");
   helpMenu.setMnemonic('H');
   aboutMenuItem = new JMenuItem("About...");
   aboutMenuItem.addActionListener(this);
   helpMenu.add(aboutMenuItem);
   menuBar.add(helpMenu);
   setJMenuBar(menuBar);
   // Set up the layout
   // Centre the frame in the middle (almost) of the screen
   setLayout(new BorderLayout());
   tableArea = new Board();
   add(tableArea, BorderLayout.CENTER);
   Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
   setLocation((screen.width - Board.WIDTH) / 2, (screen.height - Board.HEIGHT) / 2 - 52);
   setResizable(false);
 }
  protected JMenu buildFileMenu() {
    JMenu file = new JMenu("File");
    JMenuItem newWin = new JMenuItem("New");
    JMenuItem open = new JMenuItem("Open");
    JMenuItem quit = new JMenuItem("Quit");

    newWin.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            newDocument();
          }
        });

    open.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            openDocument();
          }
        });

    quit.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            quit();
          }
        });

    file.add(newWin);
    file.add(open);
    file.addSeparator();
    file.add(quit);
    return file;
  }
  public JMenu buildSketchMenu() {
    JMenuItem runItem = Toolkit.newJMenuItem(JavaToolbar.getTitle(JavaToolbar.RUN, false), 'R');
    runItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            handleRun();
          }
        });

    JMenuItem presentItem =
        Toolkit.newJMenuItemShift(JavaToolbar.getTitle(JavaToolbar.RUN, true), 'R');
    presentItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            handlePresent();
          }
        });

    JMenuItem stopItem = new JMenuItem(JavaToolbar.getTitle(JavaToolbar.STOP, false));
    stopItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            handleStop();
          }
        });
    return buildSketchMenu(new JMenuItem[] {runItem, presentItem, stopItem});
  }
  private void buildMenu() {
    fooMenu = new JMenu("File");
    fooMenu.setMnemonic('F');

    JMenuItem aboutItem = new JMenuItem("About...");
    aboutItem.setMnemonic('A');
    aboutItem.setEnabled(true);
    aboutItem.setIcon(new ImageIcon(this.getClass().getResource("/comment.png")));
    aboutItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            JLabel imageLabel =
                new JLabel(new ImageIcon(this.getClass().getResource("/solve_all_problems.gif")));
            JOptionPane.showMessageDialog(null, imageLabel, "About", JOptionPane.PLAIN_MESSAGE);
          }
        });

    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.setMnemonic('x');
    exitItem.setEnabled(true);
    exitItem.setIcon(new ImageIcon(this.getClass().getResource("/delete.png")));
    exitItem.addActionListener(this);

    fooMenu.add(aboutItem);
    fooMenu.addSeparator();
    fooMenu.add(exitItem);

    JMenuBar menuBar = new JMenuBar();
    menuBar.add(fooMenu);
    setJMenuBar(menuBar);
  }
Exemple #9
0
  private void showContextMenu(JList characterList, MouseEvent mouseEvent) {
    // TODO: handle right-click outside of selected range correctly (should treat as single
    // selection, but not deselect)
    boolean multipleSelected = herolabsCharacterList.getSelectedValues().length > 1;
    if (mouseEvent.isPopupTrigger() && mouseEvent.getClickCount() == 1) {
      if (!multipleSelected) {
        herolabsCharacterList.setSelectedIndex(
            herolabsCharacterList.locationToIndex(mouseEvent.getPoint()));
      }

      if (contextMenuEnabled) {
        JPopupMenu menu = new JPopupMenu();
        JMenuItem menuItem;

        menuItem = new JMenuItem("Configure character" + (multipleSelected ? "s" : "") + "...");
        menuItem.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent actionEvent) {
                configureSelectedCharacters();
              }
            });
        menu.add(menuItem);

        menuItem = new JMenuItem("Configure using portfolio defaults");
        menuItem.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent actionEvent) {
                resetToDefaultsForSelectedCharacters();
              }
            });
        menu.add(menuItem);

        menuItem = new JMenuItem("Export character" + (multipleSelected ? "s" : ""));
        menuItem.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent actionEvent) {
                exportSelectedCharacters();
              }
            });
        menu.add(menuItem);

        menuItem = new JMenuItem("Clear configuration" + (multipleSelected ? "s" : ""));
        menuItem.addActionListener(
            new ActionListener() {
              public void actionPerformed(ActionEvent actionEvent) {
                clearConfigForSelectedCharacters();
              }
            });
        menu.add(menuItem);

        menu.show(characterList, mouseEvent.getX(), mouseEvent.getY());
      }
    }
  }
Exemple #10
0
  void makeMenu() {
    JMenuBar menuBar = new JMenuBar();

    JMenu fileMenu = new JMenu(strings.getString("menu.file"));
    menuBar.add(fileMenu);

    JMenuItem menuItem;
    menuItem = new JMenuItem(strings.getString("menu.file.new"));
    menuItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent ev) {
            onNewFileClicked();
          }
        });
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(strings.getString("menu.file.open"));
    menuItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent ev) {
            onOpenFileClicked();
          }
        });
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(strings.getString("menu.file.save"));
    menuItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent ev) {
            onSaveFileClicked();
          }
        });
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(strings.getString("menu.file.save_as"));
    menuItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent ev) {
            onSaveAsFileClicked();
          }
        });
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(strings.getString("menu.file.exit"));
    menuItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent ev) {
            closeWindow();
          }
        });
    fileMenu.add(menuItem);

    setJMenuBar(menuBar);
  }
Exemple #11
0
  private void setupMenu() {
    JMenuItem close = new JMenuItem("close");
    JMenuItem closeall = new JMenuItem("close all");
    JMenuItem save = new JMenuItem("save");

    close.addActionListener(this);
    closeall.addActionListener(this);
    save.addActionListener(this);

    contextMenu.add(close);
    contextMenu.add(closeall);
    contextMenu.add(save);
  }
Exemple #12
0
  public Layout(ArrayList<Car> idata) {
    this.setSize(600, 400);
    this.data = idata;
    /** Input modulok dinicializálása* */
    up = new JPanel();
    down = new JPanel();

    menuFile = new JMenu("File");
    menuItemAdd = new JMenuItem("Add");
    menuItemLoad = new JMenuItem("Load");
    menuItemSave = new JMenuItem("Save");
    menuItemChoose = new JMenuItem("Choose");
    menuBar = new JMenuBar();

    /** Menu Betöltések* */
    menuBar.add(menuFile);
    menuFile.add(menuItemAdd);
    menuFile.add(menuItemLoad);
    menuFile.add(menuItemSave);
    menuFile.add(menuItemChoose);

    /** Table Betoltes* */
    String[] headers = {"id", "tipus", "szin", "motor"};
    dataTable = new CustomTable(data, headers);

    /** Listener hozzáadása a gombokhoz */
    ButtonListener bl = new ButtonListener();

    /** Listener hozzáadása menükhöz* */
    menuItemAdd.setActionCommand("add");
    menuItemAdd.addActionListener(bl);
    menuItemSave.setActionCommand("save");
    menuItemSave.addActionListener(bl);
    menuItemLoad.setActionCommand("load");
    menuItemLoad.addActionListener(bl);
    menuItemChoose.setActionCommand("browse");
    menuItemChoose.addActionListener(bl);

    /** Felrajzolas* */
    down.add(dataTable);

    this.add(up, SpringLayout.NORTH);
    this.add(down, BorderLayout.CENTER);
    this.setJMenuBar(menuBar);
    this.pack();

    this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
    this.setTitle("Register");

    this.pack();
  }
  private void addMenuToTray() {
    HashMap categories = new HashMap();

    // create menu list
    Iterator plugins = PluginManager.getInstance().getAvailablePlugins();
    plugins = PluginComparator.sortPlugins(plugins);

    while (plugins.hasNext()) {
      Plugin p = (Plugin) plugins.next();

      JMenu category = (JMenu) categories.get(p.getCategory());
      if (category == null) {
        category = new JMenu(p.getCategory());
        categories.put(p.getCategory(), category);

        // copy menu to real one
        if (!p.getCategory().equals("Invisible")) this.trayIcon.add(category);
      }

      ImageIcon icon = new ImageIcon();
      try {
        icon = new ImageIcon(new URL(p.getDirectory() + p.getIcon()));
        icon = new ImageIcon(icon.getImage().getScaledInstance(16, 16, Image.SCALE_SMOOTH));
      } catch (Exception e) {
        // error at icon loading
      }

      JMenuItem menu = new JMenuItem(p.getTitle(), icon);
      menu.setName(p.getName());
      menu.setToolTipText(p.getToolTip());
      menu.addActionListener(this);
      category.add(menu);
    }

    this.trayIcon.addSeparator();

    // windows
    this.trayIcon.add(new WindowMenu(this));

    // open main interface
    JMenuItem menu = new JMenuItem(tr("open"));
    menu.setName("org.lucane.applications.maininterface");
    menu.addActionListener(this);
    this.trayIcon.add(menu);

    // exit
    menu = new JMenuItem(tr("exit"));
    menu.setName("exit");
    menu.addActionListener(this);
    this.trayIcon.add(menu);
  }
Exemple #14
0
  /*
   * Creates the JMenuBar for the GUI.
   */
  private JMenuBar menuBar() {
    menuBar = new JMenuBar();
    menu = new JMenu("Menu");
    load = new JMenuItem("Load...");
    saveAs = new JMenuItem("Save As...");
    load.addActionListener(new ActionListenerLoad());
    saveAs.addActionListener(new ActionListenerSave());

    // responseArea.addActionListener(new ActionListenerArea());
    menu.add(load);
    menu.add(saveAs);
    menuBar.add(menu);
    return menuBar;
  }
Exemple #15
0
  public storeGUI() {

    // Create Form Frame
    super("Video Store");
    setLayout(new FlowLayout());
    setSize(679, 385);
    setLocation(500, 280);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // Menu Bar
    JMenuBar menuBar = new JMenuBar();
    JMenu file = new JMenu("File");
    JMenuItem exit = new JMenuItem("Exit");
    exit.setToolTipText("close");
    exit.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent event) {
            JOptionPane.showMessageDialog(null, "See You!");
            System.exit(0);
          }
        });
    JMenuItem logout = new JMenuItem("Logout");
    logout.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent event) {
            getContentPane().removeAll();
            JOptionPane.showMessageDialog(null, "logged out!");
            LoginDialog();
          }
        });
    file.add(logout);
    file.add(exit);
    menuBar.add(file);
    setJMenuBar(menuBar);

    lblWelcome = new JLabel("Message", JLabel.LEFT);
    lblWelcome.setFont(new Font("Tahoma", Font.PLAIN, 20));
    lblWelcome.setBounds(0, 0, 336, 25);
    getContentPane().add(lblWelcome);

    // When Frame Loaded
    addWindowListener(
        new WindowAdapter() {
          @Override
          public void windowOpened(WindowEvent e) {
            LoginDialog();
          }
        });
  }
  protected JPopupMenu buildSystemTrayJPopupMenu(Stage primaryStage)
      throws ClassNotFoundException, UnsupportedLookAndFeelException, InstantiationException,
          IllegalAccessException {
    final JPopupMenu menu = new JPopupMenu();
    final JMenuItem showMenuItem = new JMenuItem("Show");
    final JMenuItem exitMenuItem = new JMenuItem("Exit");

    menu.add(showMenuItem);
    menu.addSeparator();
    menu.add(exitMenuItem);
    showMenuItem.addActionListener(ae -> Platform.runLater(primaryStage::show));
    exitMenuItem.addActionListener(ae -> System.exit(0));

    return menu;
  }
 WordListMenu(JList wList, ASDEditor ed, WordInstanceChooser ch) {
   wordList = wList;
   editor = ed;
   chooser = ch;
   setInvoker(wList);
   JMenuItem addWordMenuItem = new JMenuItem("Add word or PHRASE TYPE");
   addWordMenuItem.addActionListener(this);
   add(addWordMenuItem);
   JMenuItem addInstanceMenuItem = new JMenuItem("Add instance");
   addInstanceMenuItem.addActionListener(this);
   add(addInstanceMenuItem);
   JMenuItem deleteMenuItem = new JMenuItem("Delete word");
   deleteMenuItem.addActionListener(this);
   add(deleteMenuItem);
 }
  /**
   * @param str name of Menu
   * @param bFlag set mnemonics on menu items
   */
  private JMenuBar createMenuBar(String str, boolean bFlag) {
    menubar = new JMenuBar();

    menu1 = new JMenu(str);
    menu1.setMnemonic(str.charAt(0));
    menu1.addActionListener(this);

    menubar.add(menu1);
    for (int i = 0; i < 8; i++) {
      JMenuItem menuitem = new JMenuItem("1 JMenuItem" + i);
      menuitem.addActionListener(this);
      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      menu1.add(menuitem);
    }

    // second menu
    menu2 = new JMenu("2 - Second Menu");
    menu2.addActionListener(this);
    menu2.setMnemonic('2');

    menubar.add(menu2);
    for (int i = 0; i < 5; i++) {
      JMenuItem menuitem = new JMenuItem("2 JMenuItem" + i);
      menuitem.addActionListener(this);

      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      menu2.add(menuitem);
    }
    JMenu submenu = new JMenu("Sub Menu");
    submenu.setMnemonic('S');
    submenu.addActionListener(this);
    for (int i = 0; i < 5; i++) {
      JMenuItem menuitem = new JMenuItem("S JMenuItem" + i);
      menuitem.addActionListener(this);
      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      submenu.add(menuitem);
    }
    menu2.add(new JSeparator());
    menu2.add(submenu);

    return menubar;
  }
Exemple #19
0
  /** Shows popup with forward history entries */
  private void showForwardHistory(MouseEvent e) {

    JPopupMenu forwardMenu = new JPopupMenu("Forward History");

    if (historyModel == null) {
      return;
    }

    Locale locale = ((JHelp) getControl()).getModel().getHelpSet().getLocale();
    Enumeration items = historyModel.getForwardHistory().elements();
    JMenuItem mi = null;
    int index = historyModel.getIndex() + 1;
    // while(items.hasMoreElements()){
    for (int i = 0; items.hasMoreElements(); i++) {
      HelpModelEvent item = (HelpModelEvent) items.nextElement();
      if (item != null) {
        String title = item.getHistoryName();
        if (title == null) {
          title = HelpUtilities.getString(locale, "history.unknownTitle");
        }
        mi = new JMenuItem(title);
        // mi.setToolTipText(item.getURL().getPath());
        mi.addActionListener(new HistoryActionListener(i + index));
        forwardMenu.add(mi);
      }
    }
    // if(e.isPopupTrigger())
    forwardMenu.show(e.getComponent(), e.getX(), e.getY());
  }
  protected JMenu buildEditMenu() {
    JMenu edit = new JMenu("Edit");
    JMenuItem undo = new JMenuItem("Undo");
    JMenuItem copy = new JMenuItem("Copy");
    JMenuItem cut = new JMenuItem("Cut");
    JMenuItem paste = new JMenuItem("Paste");
    JMenuItem prefs = new JMenuItem("Preferences...");

    undo.setEnabled(false);
    copy.setEnabled(false);
    cut.setEnabled(false);
    paste.setEnabled(false);

    prefs.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            openPrefsWindow();
          }
        });

    edit.add(undo);
    edit.addSeparator();
    edit.add(cut);
    edit.add(copy);
    edit.add(paste);
    edit.addSeparator();
    edit.add(prefs);
    return edit;
  }
  /*
   * The following method creates the font menu item to choose a font
   *     style.
   * postcondition: returns the JMenuItem for the font menu item for
   *     the font style.
   */
  public JMenuItem createFontStyleItem(String style) {
    JMenuItem item = new JMenuItem(style);

    // This class is used to create a special ActionListener for this menu item
    class MenuItemListener implements ActionListener {
      private String style;

      public MenuItemListener(String s) {
        style = s;
      }

      public void actionPerformed(ActionEvent event) {
        // Set the size of the font
        if (style.equals("Plain")) fontStyle = Font.PLAIN;
        else if (style.equals("Italic")) fontStyle = Font.ITALIC;
        else if (style.equals("Bold")) fontStyle = Font.BOLD;
        else if (style.equals("Bold Italic")) fontStyle = Font.ITALIC | Font.BOLD;

        sampleField.setFont(new Font(fontName, fontStyle, fontSize));
        sampleField.repaint();

        pack();
      }
    }
    ActionListener listener = new MenuItemListener(style);
    item.addActionListener(listener);
    return item;
  } // end createFontStyleItem method
  /*
   * The following method creates the font menu item to choose a font
   *     size.
   * postcondition: returns the JMenuItem for the font menu item for
   *     the font size.
   */
  public JMenuItem createFontSizeItem(String size) {
    JMenuItem item = new JMenuItem(size);

    // This class is used to create a special ActionListener for this menu item
    class MenuItemListener implements ActionListener {
      private String size;

      public MenuItemListener(String s) {
        size = s;
      }

      public void actionPerformed(ActionEvent event) {
        // Set the size of the font
        //                        if(size.equals("Small"))
        //                              fontSize = SMALL;
        //                        else if(size.equals("Medium"))
        //                              fontSize = MEDIUM;
        //                        else if(size.equals("Large"))
        //                              fontSize = LARGE;

        fontSize = Integer.parseInt(size);

        sampleField.setFont(new Font(fontName, fontStyle, fontSize));
        sampleField.repaint();

        pack();
      }
    }
    ActionListener listener = new MenuItemListener(size);
    item.addActionListener(listener);
    return item;
  } // end createFontSizeItem method
 /**
  * Adds a Display menu to the menu bar. Overrides OSPFrame method.
  *
  * @return the display menu
  */
 protected JMenu loadDisplayMenu() {
   JMenuBar menuBar = getJMenuBar();
   if (menuBar == null) {
     return null;
   }
   JMenu menu = super.loadDisplayMenu();
   translateItem = new JMenuItem();
   translateItem.setText(ControlsRes.getString("OSPControl.Translate")); // $NON-NLS-1$
   // changed by D Brown 2007-10-17
   if (OSPRuntime.translator != null) {
     translateItem.addActionListener(
         new ActionListener() {
           public void actionPerformed(ActionEvent e) {
             OSPRuntime.translator.showProperties(model.getClass());
             if (OSPRuntime.translator instanceof Hidable)
               ((Hidable) OSPRuntime.translator).setKeepHidden(false);
             OSPRuntime.translator.setVisible(true);
           }
         });
     translateItem.setEnabled(OSPRuntime.isAuthorMode());
     languageMenu.add(translateItem, 0);
   }
   // changed by D Brown 2006-09-10
   if (languageMenu.getItemCount() > 1) languageMenu.insertSeparator(1);
   return menu;
 }
Exemple #24
0
 private void addProfiles(JMenu menu, String[] profileNames, ActionListener listener) {
   for (int i = 0; i < profileNames.length; i++) {
     JMenuItem item = new JMenuItem(profileNames[i]);
     item.addActionListener(listener);
     menu.add(item);
   }
 }
 private void lisaaMenuItemLataa(JMenu menu) {
   JMenuItem lataa = new JMenuItem("Lataa");
   LataaKuuntelija laKuuntelija =
       new LataaKuuntelija(frame, logiikka, kysymysKentta, infolaatikko);
   lataa.addActionListener(laKuuntelija);
   menu.add(lataa);
 }
Exemple #26
0
  /**
   * This function is called when an observable notify the AppFrame
   *
   * @param o an observable
   * @param arg the arg of the observable
   */
  @Override
  public void update(Observable o, Object arg) {
    this.toolsMenuItems.clear();
    this.tools.removeAll();

    /*
       TODO: En 2 observers
       1 pour ajouter
       1 pour supprimer
    */

    for (File f : this.pluginFinder.getFoundFiles()) {
      final Plugin plugin = this.createPlugin(f);
      JMenuItem toolsMenuItem = new JMenuItem();
      toolsMenuItem.setText(plugin.getDescription());
      toolsMenuItem.addActionListener(
          new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
              textArea.setText(plugin.doAction(textArea.getText()));
            }
          });
      this.toolsMenuItems.add(toolsMenuItem);
      this.tools.add(toolsMenuItem);
    }
  }
  private JPanel createContentPane() {
    JPanel panel = new JPanel();

    combo1 = new JComboBox<>(numData);
    panel.add(combo1);
    combo2 = new JComboBox<>(dayData);
    combo2.setEditable(true);
    panel.add(combo2);
    panel.setSize(300, 200);

    popupMenu = new JPopupMenu();
    JMenuItem item;
    for (int i = 0; i < dayData.length; i++) {
      item = popupMenu.add(new JMenuItem(dayData[i], mnDayData[i]));
      item.addActionListener(this);
    }
    panel.addMouseListener(new PopupListener(popupMenu));

    JTextField field = new JTextField("CTRL+down for Popup");
    // CTRL-down will show the popup.
    field
        .getInputMap()
        .put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.CTRL_MASK), "OPEN_POPUP");
    field.getActionMap().put("OPEN_POPUP", new PopupHandler());

    panel.add(field);

    return panel;
  }
Exemple #28
0
  @Override
  public JPopupMenu getComponentPopupMenu() {
    if (popupMenu == null) {
      popupMenu = new JPopupMenu(Messages.CHART_COLON);
      timeRangeMenu = new JMenu(Messages.PLOTTER_TIME_RANGE_MENU);
      timeRangeMenu.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_TIME_RANGE_MENU));
      popupMenu.add(timeRangeMenu);
      menuRBs = new JRadioButtonMenuItem[rangeNames.length];
      ButtonGroup rbGroup = new ButtonGroup();
      for (int i = 0; i < rangeNames.length; i++) {
        menuRBs[i] = new JRadioButtonMenuItem(rangeNames[i]);
        rbGroup.add(menuRBs[i]);
        menuRBs[i].addActionListener(this);
        if (viewRange == rangeValues[i]) {
          menuRBs[i].setSelected(true);
        }
        timeRangeMenu.add(menuRBs[i]);
      }

      popupMenu.addSeparator();

      saveAsMI = new JMenuItem(Messages.PLOTTER_SAVE_AS_MENU_ITEM);
      saveAsMI.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_SAVE_AS_MENU_ITEM));
      saveAsMI.addActionListener(this);
      popupMenu.add(saveAsMI);
    }
    return popupMenu;
  }
  private void AddMenuItem(JMenu menu, ActionListener listener, String menutext, int commandID) {
    JMenuItem menuitem;

    menuitem = new MyMenuItem(menutext, commandID);
    menuitem.addActionListener(listener);
    menu.add(menuitem);
  }
  public void go() {
    // build gui

    frame = new JFrame("Quiz Card Buider");
    JPanel mainPanel = new JPanel();
    Font bigFont = new Font("sanserif", Font.BOLD, 24);
    question = new JTextArea(6, 20);
    question.setLineWrap(true);
    question.setWrapStyleWord(true);
    question.setFont(bigFont);

    JScrollPane qScroller = new JScrollPane(question);
    qScroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    qScroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

    answer = new JTextArea(6, 20);
    answer.setLineWrap(true);
    answer.setWrapStyleWord(true);
    answer.setFont(bigFont);

    JScrollPane aScroller = new JScrollPane(question);
    aScroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    aScroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

    JButton nextButton = new JButton("Next Card");

    cardList = new ArrayList<QuizCard>();

    JLabel qLabel = new JLabel("Question");
    JLabel aLabel = new JLabel("Answer");

    mainPanel.add(qLabel);
    mainPanel.add(qScroller);
    mainPanel.add(aLabel);
    mainPanel.add(aScroller);
    mainPanel.add(nextButton);

    nextButton.addActionListener(new NextCardListener());

    JMenuBar menuBar = new JMenuBar();

    JMenu fileMenu = new JMenu("File");

    JMenuItem newMenuItem = new JMenuItem("New");
    JMenuItem saveMenuItem = new JMenuItem("Save");
    newMenuItem.addActionListener(new NewMenuListener());
    saveMenuItem.addActionListener(new SaveMenuListener());

    fileMenu.add(newMenuItem);
    fileMenu.add(saveMenuItem);
    menuBar.add(fileMenu);
    frame.setJMenuBar(menuBar);
    frame.getContentPane().add(BorderLayout.CENTER, mainPanel);
    frame.setSize(500, 600);
    frame.setVisible(true);
    // frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  }