< prev index next >

src/jdk.jconsole/share/classes/sun/tools/jconsole/JConsole.java

Print this page




 111         super(title);
 112 
 113         setRootPane(new FixedJRootPane());
 114         setAccessibleDescription(this,
 115                                  Messages.JCONSOLE_ACCESSIBLE_DESCRIPTION);
 116         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 117 
 118         menuBar = new JMenuBar();
 119         setJMenuBar(menuBar);
 120 
 121         // TODO: Use Actions !
 122 
 123         JMenu connectionMenu = new JMenu(Messages.CONNECTION);
 124         connectionMenu.setMnemonic(Resources.getMnemonicInt(Messages.CONNECTION));
 125         menuBar.add(connectionMenu);
 126         if(hotspot) {
 127             hotspotMI = new JMenuItem(Messages.HOTSPOT_MBEANS_ELLIPSIS);
 128             hotspotMI.setMnemonic(Resources.getMnemonicInt(Messages.HOTSPOT_MBEANS_ELLIPSIS));
 129             hotspotMI.setAccelerator(KeyStroke.
 130                                      getKeyStroke(KeyEvent.VK_H,
 131                                                   InputEvent.CTRL_MASK));
 132             hotspotMI.addActionListener(this);
 133             connectionMenu.add(hotspotMI);
 134 
 135             connectionMenu.addSeparator();
 136         }
 137 
 138         connectMI = new JMenuItem(Messages.NEW_CONNECTION_ELLIPSIS);
 139         connectMI.setMnemonic(Resources.getMnemonicInt(Messages.NEW_CONNECTION_ELLIPSIS));
 140         connectMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,
 141                                                         InputEvent.CTRL_MASK));
 142         connectMI.addActionListener(this);
 143         connectionMenu.add(connectMI);
 144 
 145         connectionMenu.addSeparator();
 146 
 147         exitMI = new JMenuItem(Messages.EXIT);
 148         exitMI.setMnemonic(Resources.getMnemonicInt(Messages.EXIT));
 149         exitMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4,
 150                                                      InputEvent.ALT_MASK));
 151         exitMI.addActionListener(this);
 152         connectionMenu.add(exitMI);
 153 
 154 
 155         JMenu helpMenu = new JMenu(Messages.HELP_MENU_TITLE);
 156         helpMenu.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_TITLE));
 157         menuBar.add(helpMenu);
 158 
 159         if (AboutDialog.isBrowseSupported()) {
 160             userGuideMI = new JMenuItem(Messages.HELP_MENU_USER_GUIDE_TITLE);
 161             userGuideMI.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_USER_GUIDE_TITLE));
 162             userGuideMI.addActionListener(this);
 163             helpMenu.add(userGuideMI);
 164             helpMenu.addSeparator();
 165         }
 166         aboutMI = new JMenuItem(Messages.HELP_MENU_ABOUT_TITLE);
 167         aboutMI.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_ABOUT_TITLE));
 168         aboutMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
 169         aboutMI.addActionListener(this);
 170         helpMenu.add(aboutMI);


 206         VMInternalFrame[] windowMenuWindows = new VMInternalFrame[0];
 207         int separatorPosition;
 208 
 209         // The width value of viewR is used to truncate long menu items.
 210         // The rest are placeholders and are ignored for this purpose.
 211         Rectangle viewR = new Rectangle(0, 0, 400, 20);
 212         Rectangle textR = new Rectangle(0, 0, 0, 0);
 213         Rectangle iconR = new Rectangle(0, 0, 0, 0);
 214 
 215         WindowMenu(String text) {
 216             super(text);
 217 
 218             cascadeMI = new JMenuItem(Messages.CASCADE);
 219             cascadeMI.setMnemonic(Resources.getMnemonicInt(Messages.CASCADE));
 220             cascadeMI.addActionListener(JConsole.this);
 221             add(cascadeMI);
 222 
 223             tileMI = new JMenuItem(Messages.TILE);
 224             tileMI.setMnemonic(Resources.getMnemonicInt(Messages.TILE));
 225             tileMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,
 226                                                          InputEvent.CTRL_MASK));
 227             tileMI.addActionListener(JConsole.this);
 228             add(tileMI);
 229 
 230             minimizeAllMI = new JMenuItem(Messages.MINIMIZE_ALL);
 231             minimizeAllMI.setMnemonic(Resources.getMnemonicInt(Messages.MINIMIZE_ALL));
 232             minimizeAllMI.addActionListener(JConsole.this);
 233             add(minimizeAllMI);
 234 
 235             restoreAllMI = new JMenuItem(Messages.RESTORE_ALL);
 236             restoreAllMI.setMnemonic(Resources.getMnemonicInt(Messages.RESTORE_ALL));
 237             restoreAllMI.addActionListener(JConsole.this);
 238             add(restoreAllMI);
 239 
 240             separatorPosition = getMenuComponentCount();
 241         }
 242 
 243         private void add(VMInternalFrame vmIF) {
 244             if (separatorPosition == getMenuComponentCount()) {
 245                 addSeparator();
 246             }




 111         super(title);
 112 
 113         setRootPane(new FixedJRootPane());
 114         setAccessibleDescription(this,
 115                                  Messages.JCONSOLE_ACCESSIBLE_DESCRIPTION);
 116         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 117 
 118         menuBar = new JMenuBar();
 119         setJMenuBar(menuBar);
 120 
 121         // TODO: Use Actions !
 122 
 123         JMenu connectionMenu = new JMenu(Messages.CONNECTION);
 124         connectionMenu.setMnemonic(Resources.getMnemonicInt(Messages.CONNECTION));
 125         menuBar.add(connectionMenu);
 126         if(hotspot) {
 127             hotspotMI = new JMenuItem(Messages.HOTSPOT_MBEANS_ELLIPSIS);
 128             hotspotMI.setMnemonic(Resources.getMnemonicInt(Messages.HOTSPOT_MBEANS_ELLIPSIS));
 129             hotspotMI.setAccelerator(KeyStroke.
 130                                      getKeyStroke(KeyEvent.VK_H,
 131                                                   InputEvent.CTRL_DOWN_MASK));
 132             hotspotMI.addActionListener(this);
 133             connectionMenu.add(hotspotMI);
 134 
 135             connectionMenu.addSeparator();
 136         }
 137 
 138         connectMI = new JMenuItem(Messages.NEW_CONNECTION_ELLIPSIS);
 139         connectMI.setMnemonic(Resources.getMnemonicInt(Messages.NEW_CONNECTION_ELLIPSIS));
 140         connectMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,
 141                                                         InputEvent.CTRL_DOWN_MASK));
 142         connectMI.addActionListener(this);
 143         connectionMenu.add(connectMI);
 144 
 145         connectionMenu.addSeparator();
 146 
 147         exitMI = new JMenuItem(Messages.EXIT);
 148         exitMI.setMnemonic(Resources.getMnemonicInt(Messages.EXIT));
 149         exitMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4,
 150                                                      InputEvent.ALT_DOWN_MASK));
 151         exitMI.addActionListener(this);
 152         connectionMenu.add(exitMI);
 153 
 154 
 155         JMenu helpMenu = new JMenu(Messages.HELP_MENU_TITLE);
 156         helpMenu.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_TITLE));
 157         menuBar.add(helpMenu);
 158 
 159         if (AboutDialog.isBrowseSupported()) {
 160             userGuideMI = new JMenuItem(Messages.HELP_MENU_USER_GUIDE_TITLE);
 161             userGuideMI.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_USER_GUIDE_TITLE));
 162             userGuideMI.addActionListener(this);
 163             helpMenu.add(userGuideMI);
 164             helpMenu.addSeparator();
 165         }
 166         aboutMI = new JMenuItem(Messages.HELP_MENU_ABOUT_TITLE);
 167         aboutMI.setMnemonic(Resources.getMnemonicInt(Messages.HELP_MENU_ABOUT_TITLE));
 168         aboutMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
 169         aboutMI.addActionListener(this);
 170         helpMenu.add(aboutMI);


 206         VMInternalFrame[] windowMenuWindows = new VMInternalFrame[0];
 207         int separatorPosition;
 208 
 209         // The width value of viewR is used to truncate long menu items.
 210         // The rest are placeholders and are ignored for this purpose.
 211         Rectangle viewR = new Rectangle(0, 0, 400, 20);
 212         Rectangle textR = new Rectangle(0, 0, 0, 0);
 213         Rectangle iconR = new Rectangle(0, 0, 0, 0);
 214 
 215         WindowMenu(String text) {
 216             super(text);
 217 
 218             cascadeMI = new JMenuItem(Messages.CASCADE);
 219             cascadeMI.setMnemonic(Resources.getMnemonicInt(Messages.CASCADE));
 220             cascadeMI.addActionListener(JConsole.this);
 221             add(cascadeMI);
 222 
 223             tileMI = new JMenuItem(Messages.TILE);
 224             tileMI.setMnemonic(Resources.getMnemonicInt(Messages.TILE));
 225             tileMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,
 226                                                          InputEvent.CTRL_DOWN_MASK));
 227             tileMI.addActionListener(JConsole.this);
 228             add(tileMI);
 229 
 230             minimizeAllMI = new JMenuItem(Messages.MINIMIZE_ALL);
 231             minimizeAllMI.setMnemonic(Resources.getMnemonicInt(Messages.MINIMIZE_ALL));
 232             minimizeAllMI.addActionListener(JConsole.this);
 233             add(minimizeAllMI);
 234 
 235             restoreAllMI = new JMenuItem(Messages.RESTORE_ALL);
 236             restoreAllMI.setMnemonic(Resources.getMnemonicInt(Messages.RESTORE_ALL));
 237             restoreAllMI.addActionListener(JConsole.this);
 238             add(restoreAllMI);
 239 
 240             separatorPosition = getMenuComponentCount();
 241         }
 242 
 243         private void add(VMInternalFrame vmIF) {
 244             if (separatorPosition == getMenuComponentCount()) {
 245                 addSeparator();
 246             }


< prev index next >