/**
   * Aware-P Epanet application entry point
   *
   * @param args
   * @throws UnsupportedLookAndFeelException
   */
  public static void main(String[] args) throws UnsupportedLookAndFeelException {
    if (Utilities.isMac()) {
      System.setProperty("apple.laf.useScreenMenuBar", "true");
      System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Aware-P Epanet");

      Application app = Application.getApplication();
      app.setDockIconImage(
          Toolkit.getDefaultToolkit().getImage(EpanetUI.class.getResource("/uiresources/ae.png")));

      JMenuBar menuBar = new JMenuBar();
      JMenu fileMenu = new JMenu("File");
      menuBar.add(fileMenu);

      openAction = new JMenuItem("Open");
      saveAction = new JMenuItem("Save");
      runAction = new JMenuItem("Run");

      fileMenu.add(openAction);
      fileMenu.add(saveAction);
      fileMenu.add(runAction);
      app.setDefaultMenuBar(menuBar);
    }
    UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
    new EpanetUI();
  }
 public JMenuBar getPanelMenuBar() {
   if (panelMenuBar == null) {
     JMenuItem menuItem;
     ICFLibAnyObj container = getSwingContainer();
     panelMenuBar = new JMenuBar();
     menuAdd = new JMenu("Add");
     actionAddMajorVersion = new ActionAddMajorVersion();
     if (container instanceof ICFInternetRealProjectObj) {
       menuItem = new JMenuItem(actionAddMajorVersion);
       menuAdd.add(menuItem);
     }
     actionAddMinorVersion = new ActionAddMinorVersion();
     if (container instanceof ICFInternetMajorVersionObj) {
       menuItem = new JMenuItem(actionAddMinorVersion);
       menuAdd.add(menuItem);
     }
     if (getSwingContainer() != null) {
       panelMenuBar.add(menuAdd);
     }
     menuSelected = new JMenu("Selected");
     menuSelected.setEnabled(false);
     actionViewSelected = new ViewSelectedActionVersion();
     menuItem = new JMenuItem(actionViewSelected);
     menuSelected.add(menuItem);
     actionEditSelected = new EditSelectedActionVersion();
     menuItem = new JMenuItem(actionEditSelected);
     menuSelected.add(menuItem);
     actionDeleteSelected = new DeleteSelectedActionVersion();
     menuItem = new JMenuItem(actionDeleteSelected);
     menuSelected.add(menuItem);
     panelMenuBar.add(menuSelected);
   }
   return (panelMenuBar);
 }
示例#3
0
  /** Creates new form frmMenuTeste */
  public frmMenu() {
    // "pegue o conteúdo do painel" - adiciona o jDesktopPane ao JFrame (janela principal
    getContentPane().add(jdPane);

    // adiciona os menus à barra de menus (jmPrincipal)
    jmPrincipal.add(jmOperacao);
    jmPrincipal.add(jmFaturamento);
    jmPrincipal.add(jmBancoDeDados);

    // adiciona os itens aos respectivos menus
    jmOperacao.add(jmPedido);
    jmOperacao.add(jmReceberPedidosPendentes);
    jmOperacao.add(jmRealizarEntrega);
    jmFaturamento.add(jmEfetuarPagamento);
    jmBancoDeDados.add(jmCadCliente);
    jmBancoDeDados.add(jmCadProduto);

    // "ajusta" a barra de menu dentro da janela principal
    setJMenuBar(jmPrincipal);

    // adiciona actionlistener aos itens do menu para que os eventos sejam tratados
    jmPedido.addActionListener(this);
    jmReceberPedidosPendentes.addActionListener(this);
    jmRealizarEntrega.addActionListener(this);
    jmEfetuarPagamento.addActionListener(this);
    jmCadCliente.addActionListener(this);
    jmCadProduto.addActionListener(this);

    setSize(800, 600);
    setLocationRelativeTo(null);
    setResizable(false);
    setVisible(true);
    // initComponents();
  }
示例#4
0
  /** Intialize me */
  private void init() {
    myTables = new ArrayList();
    tableTabbedPane = new JTabbedPane();
    tableTabbedPane.setPreferredSize(new Dimension(450, 200));
    JMenuBar menuBar = new JMenuBar();
    JMenu fileMenu = new JMenu("File");
    menuBar.add(fileMenu);
    fileMenu.add(GuiUtils.makeMenuItem("New Row", this, "addNewRow"));
    fileMenu.addSeparator();
    fileMenu.add(GuiUtils.makeMenuItem("Open", this, "doOpen"));
    fileMenu.add(GuiUtils.makeMenuItem("Import", this, "doImport"));
    fileMenu.addSeparator();
    fileMenu.add(GuiUtils.makeMenuItem("Export to File", this, "doSaveAs"));
    fileMenu.add(GuiUtils.makeMenuItem("Export to Plugin", this, "exportToPlugin"));
    fileMenu.add(
        GuiUtils.makeMenuItem("Export Selected to Plugin", this, "exportSelectedToPlugin"));
    fileMenu.addSeparator();
    fileMenu.add(GuiUtils.makeMenuItem("Close", this, "doClose"));

    JMenu helpMenu = new JMenu("Help");
    menuBar.add(helpMenu);
    helpMenu.add(GuiUtils.makeMenuItem("Parameter Defaults Help", this, "showHelp"));
    JComponent bottom = GuiUtils.wrap(GuiUtils.makeButton("Close", this, "doClose"));
    contents = GuiUtils.topCenterBottom(menuBar, GuiUtils.inset(tableTabbedPane, 2), bottom);
    setMenuBar(menuBar);
    loadResources(resources);
  }
 public JMenuBar getPanelMenuBar() {
   if (panelMenuBar == null) {
     JMenuItem menuItem;
     ICFLibAnyObj container = getSwingContainer();
     panelMenuBar = new JMenuBar();
     menuAdd = new JMenu("Add");
     actionAddSecGroupMember = new ActionAddSecGroupMember();
     if (container instanceof ICFSecuritySecGroupObj) {
       menuItem = new JMenuItem(actionAddSecGroupMember);
       menuAdd.add(menuItem);
     }
     if (getSwingContainer() != null) {
       panelMenuBar.add(menuAdd);
     }
     menuSelected = new JMenu("Selected");
     menuSelected.setEnabled(false);
     actionViewSelected = new ViewSelectedActionSecGroupMember();
     menuItem = new JMenuItem(actionViewSelected);
     menuSelected.add(menuItem);
     actionEditSelected = new EditSelectedActionSecGroupMember();
     menuItem = new JMenuItem(actionEditSelected);
     menuSelected.add(menuItem);
     actionDeleteSelected = new DeleteSelectedActionSecGroupMember();
     menuItem = new JMenuItem(actionDeleteSelected);
     menuSelected.add(menuItem);
     panelMenuBar.add(menuSelected);
   }
   return (panelMenuBar);
 }
示例#6
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);
 }
示例#7
0
  private static void constructMenu() {
    final JFrame lFrame = (JFrame) viewModel.get("window.frame");

    final JMenuBar lMenuBar = new JMenuBar();
    lFrame.setJMenuBar(lMenuBar);
    viewModel.put("menu", lMenuBar);

    final JMenu lFileMenu = new JMenu("File");
    lFileMenu.setMnemonic(KeyEvent.VK_F);
    viewModel.put("menu.file", lFileMenu);
    lMenuBar.add(lFileMenu);

    final JMenuItem lExitItem = new JMenuItem((Action) viewModel.get("action.exit"));
    viewModel.put("menu.file.exit", lExitItem);
    lFileMenu.add(lExitItem);

    final JMenuItem lHelpMenu = new JMenu("Help");
    lHelpMenu.setMnemonic(KeyEvent.VK_H);
    viewModel.put("menu.help", lHelpMenu);
    lMenuBar.add(lHelpMenu);

    final JMenuItem lHelpTopicsItem = new JMenuItem((Action) viewModel.get("action.help"));
    viewModel.put("menu.help.topics", lHelpTopicsItem);
    lHelpMenu.add(lHelpTopicsItem);

    final JMenuItem lAboutItem = new JMenuItem((Action) viewModel.get("action.about"));
    viewModel.put("menu.help.about", lAboutItem);
    lHelpMenu.add(lAboutItem);
  }
 public JMenuBar getPanelMenuBar() {
   if (panelMenuBar == null) {
     JMenuItem menuItem;
     ICFLibAnyObj container = getSwingContainer();
     panelMenuBar = new JMenuBar();
     menuAdd = new JMenu("Add");
     actionAddTextCol = new ActionAddTextCol();
     if (container instanceof ICFDbTestTableObj) {
       menuItem = new JMenuItem(actionAddTextCol);
       menuAdd.add(menuItem);
     }
     actionAddTextType = new ActionAddTextType();
     if (container instanceof ICFDbTestSchemaDefObj) {
       menuItem = new JMenuItem(actionAddTextType);
       menuAdd.add(menuItem);
     }
     if (getSwingContainer() != null) {
       panelMenuBar.add(menuAdd);
     }
     menuSelected = new JMenu("Selected");
     menuSelected.setEnabled(false);
     actionViewSelected = new ViewSelectedActionTextDef();
     menuItem = new JMenuItem(actionViewSelected);
     menuSelected.add(menuItem);
     actionEditSelected = new EditSelectedActionTextDef();
     menuItem = new JMenuItem(actionEditSelected);
     menuSelected.add(menuItem);
     actionDeleteSelected = new DeleteSelectedActionTextDef();
     menuItem = new JMenuItem(actionDeleteSelected);
     menuSelected.add(menuItem);
     panelMenuBar.add(menuSelected);
   }
   return (panelMenuBar);
 }
示例#9
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);
      }
    }
  /** Create menus */
  private JMenuBar createMenus() {
    JMenuItem mi;
    // ***** create the menubar ****
    menuBar = new JMenuBar();

    // ***** create File menu
    fileMenu = (JMenu) menuBar.add(new JMenu("File"));
    fileMenu.setMnemonic('F');
    createMenuItem(fileMenu, "Print", 'P', "", new PrintAction(this));
    createMenuItem(fileMenu, "Close", 'C', "", new CloseAction(this));
    fileMenu.add(new JSeparator());
    createMenuItem(fileMenu, "Exit", 'E', "", new ExitAction());

    // ***** create laf switcher menu
    lafMenu = (JMenu) menuBar.add(new JMenu("Look & Feel"));
    lafMenu.setMnemonic('L');

    mi = createLafMenuItem(lafMenu, "Java Look & Feel", 'J', "", metal);
    mi.setSelected(true); // this is the default l&f
    metalMenuItem = mi;

    createLafMenuItem(lafMenu, "Macintosh Look & Feel", 'M', "", mac);

    createLafMenuItem(lafMenu, "Motif Look & Feel", 'F', "", motif);

    createLafMenuItem(lafMenu, "Windows Look & Feel", 'W', "", windows);

    // ***** create themes menu
    themesMenu = (JMenu) menuBar.add(new JMenu("Themes"));
    themesMenu.setMnemonic('T');

    mi = createThemesMenuItem(themesMenu, "Default", 'D', "", new DefaultMetalTheme());
    mi.setSelected(true); // This is the default theme

    createThemesMenuItem(themesMenu, "Aqua", 'A', "", new AquaTheme());

    createThemesMenuItem(themesMenu, "Charcoal", 'C', "", new CharcoalTheme());

    createThemesMenuItem(themesMenu, "High Contrast", 'H', "", new ContrastTheme());

    createThemesMenuItem(themesMenu, "Emerald", 'E', "", new EmeraldTheme());

    createThemesMenuItem(themesMenu, "Ruby", 'R', "", new RubyTheme());

    createThemesMenuItem(themesMenu, "Presentation", 'P', "", new DemoMetalTheme());

    createThemesMenuItem(themesMenu, "Sandstone", 'S', "", new KhakiMetalTheme());

    createThemesMenuItem(themesMenu, "Big High Contrast", 'I', "", new BigContrastMetalTheme());

    createThemesMenuItem(themesMenu, "Blue", 'B', "", new BlueTheme());

    createThemesMenuItem(themesMenu, "Cougaar", 'O', "", new CougaarTheme());

    createThemesMenuItem(
        themesMenu, "Cougaar Presentation", 'O', "", new CougaarPresentationTheme());

    return menuBar;
  }
示例#11
0
 public TankBattle() {
   // 2. 创建游戏面板等组件
   start_panel = new StartPanel();
   menu_bar = new JMenuBar();
   menu_option = new JMenu("游戏选项(G)");
   menu_help = new JMenu("帮助(H)");
   menu_pause = new JMenu("【暂停游戏(P)】");
   menu_continue = new JMenu("【继续游戏(C)】");
   menu_option.setMnemonic('G');
   menu_help.setMnemonic('H');
   mi_new = new JMenuItem("开始新游戏(N)");
   mi_quit = new JMenuItem("存盘退出(Q)");
   mi_save = new JMenuItem("保存游戏进度(S)");
   mi_old_start = new JMenuItem("读取游戏进度(R)");
   mi_about = new JMenuItem("关于(A)");
   // 4. 响应菜单 -- 为 KeyListener 注册监听
   mi_new.addActionListener(this);
   mi_new.setActionCommand("new_game");
   mi_quit.addActionListener(this);
   mi_quit.setActionCommand("qs_game");
   mi_old_start.addActionListener(this);
   mi_old_start.setActionCommand("restart_old_game");
   mi_save.addActionListener(this);
   mi_save.setActionCommand("save_now");
   menu_option.add(mi_new);
   menu_option.add(mi_quit);
   menu_option.add(mi_save);
   menu_option.add(mi_old_start);
   menu_help.add(mi_about);
   menu_bar.add(menu_option);
   menu_bar.add(menu_help);
   menu_bar.add(menu_pause);
   menu_bar.add(menu_continue);
   Thread start_p = new Thread(start_panel);
   start_p.start();
   this.setJMenuBar(menu_bar);
   this.add(start_panel);
   // 3. 添加游戏面板组件到窗体
   this.add(start_panel);
   // 设置窗体标题
   this.setTitle("坦克大战");
   // 设置窗体图标 -- D:/workspace/TankBattle/src/com/tank_battle
   this.setIconImage((new ImageIcon("src/images/tank_battle.gif")).getImage());
   // 设置窗体大小
   this.setSize(800, 700);
   // 设置窗体可见
   this.setVisible(true);
   // 禁止用户修改窗体大小
   this.setResizable(false);
   // 设置窗体初始位置(像素)
   this.setLocation(250, 50);
   // 设置当窗体退出时, JVM 也退出,否则就算关闭了窗体,JVM 仍然有进程在运行
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
示例#12
0
  void GUI() {
    setJMenuBar(mainmenu);
    mainmenu.add(menu_file);
    menu_file.add(submenu_open);
    submenu_open.add(content_data);
    menu_file.add(submenu_exit);
    mainmenu.add(menu_about);
    menu_about.add(submenu_about);

    setVisible(true);
  }
示例#13
0
  private void loadMenu() {
    ActionListener actionListener = new MenuItemsActionHandler();
    JMenuBar menuBar = new JMenuBar();

    JMenu fileMenu = new JMenu("File");
    fileMenu.add(
        createMenuItem(
            NEW_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_N, MENU_SHORTCUT_KEY),
            actionListener));
    fileMenu.add(
        createMenuItem(
            OPEN_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_O, MENU_SHORTCUT_KEY),
            actionListener));

    fileMenu.addSeparator();

    fileMenu.add(
        createMenuItem(
            SAVE_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_S, MENU_SHORTCUT_KEY),
            actionListener));
    fileMenu.add(
        createMenuItem(
            SAVE_AS_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_S, MENU_SHORTCUT_KEY | InputEvent.SHIFT_MASK),
            actionListener));

    // need a field for this to enable/disable with selection status
    mEditMenu = new JMenu("Edit");

    mEditMenu.add(
        createMenuItem(
            COPY_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_C, MENU_SHORTCUT_KEY),
            actionListener));
    mEditMenu.add(
        createMenuItem(
            COPY_FORMULA_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_C, MENU_SHORTCUT_KEY | InputEvent.SHIFT_MASK),
            actionListener));
    mEditMenu.add(
        createMenuItem(
            PASTE_MENU_ITEM_NAME,
            KeyStroke.getKeyStroke(KeyEvent.VK_V, MENU_SHORTCUT_KEY),
            actionListener));

    menuBar.add(fileMenu);
    menuBar.add(mEditMenu);
    setJMenuBar(menuBar);
  }
示例#14
0
  private JMenuBar createMenuBar() {
    JMenu menu = new JMenu("Menu");

    disablingItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.ALT_MASK));

    menu.add(disablingItem);
    menu.addSeparator();

    blurItem.setSelected(true);
    blurItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1, InputEvent.ALT_MASK));
    menu.add(blurItem);

    embossItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_2, InputEvent.ALT_MASK));
    menu.add(embossItem);

    busyPainterItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_3, InputEvent.ALT_MASK));
    menu.add(busyPainterItem);

    ButtonGroup group = new ButtonGroup();
    group.add(blurItem);
    group.add(embossItem);
    group.add(busyPainterItem);

    ItemListener menuListener =
        new ItemListener() {
          public void itemStateChanged(ItemEvent e) {
            if (blurItem.isSelected()) {
              //                    layer.setUI(blurUI);
            } else if (embossItem.isSelected()) {
              //                    layer.setUI(embossUI);
            } else if (busyPainterItem.isSelected()) {
              layer.setUI(busyPainterUI);
            }
          }
        };

    blurItem.addItemListener(menuListener);
    embossItem.addItemListener(menuListener);
    busyPainterItem.addItemListener(menuListener);

    //        embossUI.getUnlockButton().addActionListener(new ActionListener() {
    //            public void actionPerformed(ActionEvent e) {
    //                disablingItem.doClick();
    //            }
    //        });

    JMenuBar bar = new JMenuBar();
    bar.add(menu);

    bar.add(new LafMenu());
    return bar;
  }
示例#15
0
  private void generateMenus() {

    _menuBar = new JMenuBar();

    JMenu menuFile = new JMenu("File");
    JMenu menuGame = new JMenu("Game");
    JMenu menuHelp = new JMenu("Help");

    menuFile.setMnemonic('f');
    menuGame.setMnemonic('g');
    menuHelp.setMnemonic('h');

    JMenuItem menuFileExit = new JMenuItem("Exit", 'x');
    JMenuItem menuFileNew = new JMenuItem("New", 'n');

    _menuGameGo = new JMenuItem("Go", 'g');
    _menuGamePause = new JMenuItem("Pause", 'p');
    _menuGamePause.setEnabled(false);

    JCheckBoxMenuItem menuGameZoomToggle = new JCheckBoxMenuItem("Zoom 2X", false);
    menuGameZoomToggle.setMnemonic('z');

    JMenuItem menuGameOptions = new JMenuItem("Options...", 'o');

    JMenuItem menuHelpAbout = new JMenuItem("About", 'a');

    menuFileExit.addActionListener(this);
    menuFileNew.addActionListener(this);

    _menuGameGo.addActionListener(this);
    _menuGamePause.addActionListener(this);
    menuGameZoomToggle.addActionListener(this);
    menuGameOptions.addActionListener(this);

    menuHelpAbout.addActionListener(this);

    menuFile.add(menuFileNew);
    menuFile.add(menuFileExit);

    menuGame.add(_menuGameGo);
    menuGame.add(_menuGamePause);
    menuGame.add(menuGameZoomToggle);
    menuGame.add(menuGameOptions);

    menuHelp.add(menuHelpAbout);

    _menuBar.add(menuFile);
    _menuBar.add(menuGame);
    _menuBar.add(menuHelp);

    setJMenuBar(_menuBar);
  }
示例#16
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;
  }
  /**
   * @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;
  }
 protected JMenuBar createMenuBar() {
   myMenuBar = new SystemMenuBar();
   myMenuBar.setFocusable(false);
   myMenuBar.setBorderPainted(true);
   myMenuBar.add(createMenu());
   return myMenuBar;
 }
示例#19
0
文件: OpenFileDir.java 项目: NCIP/dwd
  /* constructor
   * Create a frame with JTextArea and a menubar
   * with a "File" dropdown menu.
   *
   * @param title: the title for the frame
   * @param whichFile: to indicate which load or save buuton
   */
  public OpenFileDir(String title, String whichFile) {
    super(title);
    fileNo = whichFile;
    Container content_pane = getContentPane();

    // Create a user interface.
    content_pane.setLayout(new BorderLayout());

    // Use the helper method makeMenuItem
    // for making the menu items and registering
    // their listener.
    JMenu m = new JMenu("File");

    // Modify task names to something relevant to
    // the particular program.
    m.add(fMenuLoad = makeMenuItem("Load"));
    m.add(fMenuSave = makeMenuItem("Save"));
    m.add(fMenuClose = makeMenuItem("Quit"));

    JMenuBar mb = new JMenuBar();
    mb.add(m);

    setJMenuBar(mb);
    setSize(400, 200);
  } /* end of the constructor */
示例#20
0
  public MainUI() {
    super("Neato Burrito");

    dLog.trace("In MainUI: " + MainUI.class.getCanonicalName());

    this.setBounds(0, 0, 500, 500);
    Container container = getContentPane();
    container.add(theDesktop);
    setJMenuBar(menubar);
    JMenu fileMenu = new JMenu("File");
    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.setMnemonic('X');
    exitItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            System.exit(0);
          }
        });
    fileMenu.add(exitItem);
    menubar.add(fileMenu);

    StatusUI statUI = new StatusUI();
    statUI.setVisible(true);
    theDesktop.add(statUI);

    setDefaultCloseOperation(EXIT_ON_CLOSE);
    pack();
    setVisible(true);
  }
示例#21
0
 public MainPanel() {
   super(new BorderLayout());
   panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
   panel.add(
       makePanel(
           "Look&Feel Default",
           new JButton(
               new AbstractAction("showMessageDialog1") {
                 @Override
                 public void actionPerformed(ActionEvent e) {
                   JOptionPane.showMessageDialog(panel, "showMessageDialog1");
                 }
               })));
   panel.add(
       makePanel(
           "notice2.wav",
           new JButton(
               new AbstractAction("showMessageDialog2") {
                 @Override
                 public void actionPerformed(ActionEvent e) {
                   UIManager.put(
                       "AuditoryCues.playList", UIManager.get("AuditoryCues.noAuditoryCues"));
                   loadAndPlayAudio("notice2.wav");
                   JOptionPane.showMessageDialog(panel, "showMessageDialog2");
                   UIManager.put("AuditoryCues.playList", OPTION_PANE_AUDITORY_CUES);
                 }
               })));
   JMenuBar mb = new JMenuBar();
   mb.add(LookAndFeelUtil.createLookAndFeelMenu());
   add(mb, BorderLayout.NORTH);
   add(panel);
   setPreferredSize(new Dimension(320, 240));
 }
示例#22
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());
         }
       });
 }
  private void addMenu(JMenuBar b, String name, String items[]) {

    JMenu menu = new JMenu(name);

    addMenuItems(menu, items);
    b.add(menu);
  }
  /*
   * This is the constructor for our ChoiceFrame
   */
  public ChoiceFrameExtras(String name) {
    // The keyword super simply sends name to the constructor of
    //  JFrame.
    super(name);

    // Construct the text
    sampleField = new JLabel(new String("Big Java"));

    // Add the text to the main panel
    getContentPane().add(sampleField, BorderLayout.CENTER);

    // Call the method below to add all the components and menu
    //  to the frame
    createControlPane();

    // Create and set the menu bar
    JMenuBar menuBar = new JMenuBar();
    setJMenuBar(menuBar);

    // Call the methods to add two menus (file and font) to the menu bar
    menuBar.add(createFileMenu());
    menuBar.add(createFontMenu());

    createColorDialog();

    // Call the method to re-draw the label
    setSampleFont();
  }
  public TestSwingExample1() {
    super("ActionExample");

    setChannel(currentChannel); // enable/disable the Actions as appropriate

    channelLabel.setHorizontalAlignment(JLabel.CENTER);
    channelLabel.setFont(new Font("Serif", Font.PLAIN, 32));

    getContentPane().add(channelLabel, BorderLayout.NORTH);

    JPanel buttonPanel = new JPanel(new GridLayout(2, 2, 16, 6));
    buttonPanel.setBorder(BorderFactory.createEmptyBorder(6, 16, 16, 16));
    getContentPane().add(buttonPanel, BorderLayout.CENTER);

    buttonPanel.add(new JButton(upAction));
    buttonPanel.add(new JButton(gotoFavoriteAction));
    buttonPanel.add(new JButton(downAction));
    buttonPanel.add(new JButton(setFavoriteAction));

    JMenuBar mb = new JMenuBar();
    JMenu menu = new JMenu("Channel");
    menu.add(new JMenuItem(upAction));
    menu.add(new JMenuItem(downAction));
    menu.addSeparator();
    menu.add(new JMenuItem(gotoFavoriteAction));
    menu.add(new JMenuItem(setFavoriteAction));
    mb.add(menu);
    setJMenuBar(mb);
  }
  /** Method to create the menu bar, menus, and menu items */
  private void setUpMenuBar() {
    // create menu
    menuBar = new JMenuBar();
    zoomMenu = new JMenu("Zoom");
    twentyFive = new JMenuItem("25%");
    fifty = new JMenuItem("50%");
    seventyFive = new JMenuItem("75%");
    hundred = new JMenuItem("100%");
    hundred.setEnabled(false);
    hundredFifty = new JMenuItem("150%");
    twoHundred = new JMenuItem("200%");
    fiveHundred = new JMenuItem("500%");

    // add the action listeners
    twentyFive.addActionListener(this);
    fifty.addActionListener(this);
    seventyFive.addActionListener(this);
    hundred.addActionListener(this);
    hundredFifty.addActionListener(this);
    twoHundred.addActionListener(this);
    fiveHundred.addActionListener(this);

    // add the menu items to the menus
    zoomMenu.add(twentyFive);
    zoomMenu.add(fifty);
    zoomMenu.add(seventyFive);
    zoomMenu.add(hundred);
    zoomMenu.add(hundredFifty);
    zoomMenu.add(twoHundred);
    zoomMenu.add(fiveHundred);
    menuBar.add(zoomMenu);

    // set the menu bar to this menu
    pictureFrame.setJMenuBar(menuBar);
  }
示例#27
0
 private void init() {
   game = new GameBoard();
   add(game);
   addWindowListener(game);
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   setTitle("A SIMPLE CARD GAME");
   setSize(600, 500);
   setResizable(false);
   setLocationRelativeTo(null);
   menubar = new JMenuBar();
   controlMenu = new JMenu("Control");
   helpMenu = new JMenu("Help");
   newGameMenuItem = new JMenuItem("New game");
   helpMenuItem = new JMenuItem("Help");
   newGameMenuItem.addActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           game.newGame();
         }
       });
   helpMenuItem.addActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           JOptionPane.showMessageDialog(
               null,
               "Welcome to BET GAME!\n"
                   + "3 cards will be given to you after making your bet,\n"
                   + "you can replace up to 2 cards\n"
                   + "by clicking the card you want to replace.\n"
                   + "After replacing, click the 'RESULT' button,\n"
                   + "and the dealer's cards will be revealed.\n"
                   + "To win, you need to hold more 'special cards'\n"
                   + "(i.e., J, Q, and K).\n"
                   + "If you have the same number of special cards,\n"
                   + "calculate the sum of your non-special cards' value.\n"
                   + "The remainder divided by 10 has to be larger than\n"
                   + "the dealer's counterpart.\n"
                   + "\nEnjoy the game!");
         }
       });
   controlMenu.add(newGameMenuItem);
   helpMenu.add(helpMenuItem);
   menubar.add(controlMenu);
   menubar.add(helpMenu);
   setJMenuBar(menubar);
 }
示例#28
0
 private JMenu addMenu(
     JMenuBar menuBar, String label, int mnemonic, String accessibleDescription) {
   JMenu menu = new JMenu(label);
   menu.setMnemonic(mnemonic);
   menu.getAccessibleContext().setAccessibleDescription(accessibleDescription);
   menuBar.add(menu);
   return menu;
 }
  public void go() {
    frame = new JFrame("Quiz Card Player");
    JPanel mainPanel = new JPanel();
    Font bigFont = new Font("sanserif", Font.BOLD, 24);

    display = new JTextArea(10, 20);
    display.setFont(bigFont);
    display.setLineWrap(true);
    display.setEditable(false);

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

    nextButton = new JButton("Show Questions");
    nextButton.addActionListener(new NextCardListener());

    mainPanel.add(qScroller);
    mainPanel.add(nextButton);

    JMenuBar menuBar = new JMenuBar();
    JMenu fileMenu = new JMenu("File");
    JMenuItem loadMenuItem = new JMenuItem("Load Card Set");
    loadMenuItem.addActionListener(new OpenMenuListener());
    fileMenu.add(loadMenuItem);
    menuBar.add(fileMenu);

    frame.setJMenuBar(menuBar);
    frame.getContentPane().add(BorderLayout.CENTER, mainPanel);
    frame.setSize(640, 500);
    frame.setVisible(true);
  }
  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);

  }