📄 jremservergui.java
字号:
.getResource("/fildiv/jremcntl/server/res/Add16.gif"); addMenuCtxItem.setIcon(new ImageIcon(imageUR)); } return addMenuCtxItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getStartServerMenuItem() { if (startServerMenuItem == null) { startServerMenuItem = new JMenuItem((Action) cmdActionsMap .get("SERVER_START")); startServerMenuItem.setText("Start"); startServerMenuItem.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_G, Event.CTRL_MASK, true)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/media/Play16.gif"); startServerMenuItem.setIcon(new ImageIcon(imageUR)); } return startServerMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getStopServerMenuItem() { if (stopServerMenuItem == null) { stopServerMenuItem = new JMenuItem((Action) cmdActionsMap .get("SERVER_STOP")); stopServerMenuItem.setText("Stop"); stopServerMenuItem.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_P, Event.CTRL_MASK, true)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/media/Stop16.gif"); stopServerMenuItem.setIcon(new ImageIcon(imageUR)); } return stopServerMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getClearServerOutputMenuItem() { if (clearServerOutputMenuItem == null) { clearServerOutputMenuItem = new JMenuItem((Action) cmdActionsMap .get("SERVER_CLEAR_OUTPUT")); clearServerOutputMenuItem.setText("Clear output"); clearServerOutputMenuItem.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_SPACE, Event.CTRL_MASK, true)); } return clearServerOutputMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getShowServerShowOutMenuItem() { if (showServerOutMenuItem == null) { showServerOutMenuItem = new JCheckBoxMenuItem(); showServerOutMenuItem.setText("Show output"); JRemAbstractToggleAction ta = (JRemAbstractToggleAction) cmdActionsMap .get("SERVER_SHOW_OUTPUT"); ta.addButton(showServerOutMenuItem); showServerOutMenuItem.setAction(ta); } return showServerOutMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getShowServerShowStdOutMenuItem() { if (showServerStdOutMenuItem == null) { showServerStdOutMenuItem = new JCheckBoxMenuItem(); showServerStdOutMenuItem.setText("Show standard output"); JRemAbstractToggleAction ta = (JRemAbstractToggleAction) cmdActionsMap .get("SERVER_SHOW_STD_OUTPUT"); ta.addButton(showServerStdOutMenuItem); showServerStdOutMenuItem.setAction(ta); } return showServerStdOutMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getShowServerShowStdErrMenuItem() { if (showServerStdErrMenuItem == null) { showServerStdErrMenuItem = new JCheckBoxMenuItem(); showServerStdErrMenuItem.setText("Show standard error"); JRemAbstractToggleAction ta = (JRemAbstractToggleAction) cmdActionsMap .get("SERVER_SHOW_STD_ERROR"); ta.addButton(showServerStdErrMenuItem); showServerStdErrMenuItem.setAction(ta); } return showServerStdErrMenuItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getAddCmdMenuItem() { if (addMenuCmdItem == null) { addMenuCmdItem = new JMenuItem((Action) cmdActionsMap .get("ADD_CMD")); addMenuCmdItem.setText("Add command"); addMenuCmdItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, Event.CTRL_MASK, true)); URL imageUR = JRemServerGUI.class .getResource("/fildiv/jremcntl/server/res/Add16_2.gif"); addMenuCmdItem.setIcon(new ImageIcon(imageUR)); } return addMenuCmdItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getEditPreferencesItem() { if (editPreferencesItem == null) { editPreferencesItem = new JMenuItem((Action) cmdActionsMap .get("EDIT_PREFERENCES")); editPreferencesItem.setText("Preferences ..."); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Preferences16.gif"); editPreferencesItem.setIcon(new ImageIcon(imageUR)); } return editPreferencesItem; } /** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getRemMenuItem() { if (remMenuItem == null) { remMenuItem = new JMenuItem((Action) cmdActionsMap.get("REMOVE")); remMenuItem.setText("Delete"); remMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, Event.CTRL_MASK, true)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Delete16.gif"); remMenuItem.setIcon(new ImageIcon(imageUR)); } return remMenuItem; } /** * This method initializes jPanelMain * * @return javax.swing.JPanel */ private JPanel getJPanelMain() { if (jPanelMain == null) { statusBar = new StatusBar(); statusBar.setBorder(BorderFactory .createBevelBorder(BevelBorder.LOWERED)); statusBar.setMinimumSize(new Dimension(100, 24)); statusBar.setMaximumSize(new Dimension(100, 24)); statusBar.setPreferredSize(new Dimension(100, 24)); BorderLayout borderLayout = new BorderLayout(); borderLayout.setHgap(2); borderLayout.setVgap(2); GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = GridBagConstraints.CENTER; gridBagConstraints.gridheight = 1; gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.weighty = 0.0D; gridBagConstraints.insets = new Insets(2, 0, 2, 0); gridBagConstraints.weightx = 1.0; jPanelMain = new JPanel(); jPanelMain.setLayout(borderLayout); jPanelMain.add(getJToolBarBar(), BorderLayout.NORTH); jPanelMain.add(getJTabbedPane(), BorderLayout.CENTER); jPanelMain.add(statusBar, BorderLayout.SOUTH); } return jPanelMain; } /** * This method initializes jTabbedPane * * @return javax.swing.JTabbedPane */ private JTabbedPane getJTabbedPane() { if (jTabbedPane == null) { jTabbedPane = new JTabbedPane(); jTabbedPane.setBackground(new Color(200, 162, 66)); jTabbedPane.setName(""); jTabbedPane.setTabPlacement(JTabbedPane.TOP); jTabbedPane.setPreferredSize(new Dimension(640, 480)); jTabbedPane.addTab("Editor", null, getJSplitPane(), null); jTabbedPane.addTab("Server output", null, getJPanelServer(), null); } return jTabbedPane; } /** * This method initializes jSplitPane * * @return javax.swing.JSplitPane */ private JSplitPane getJSplitPane() { if (jSplitPane == null) { jSplitPane = new JSplitPane(); jSplitPane.setPreferredSize(new Dimension(200, 80)); jSplitPane.setDividerLocation(0.6D); jSplitPane.setDividerSize(10); jSplitPane.setOneTouchExpandable(true); jSplitPane.setResizeWeight(0.6D); jSplitPane.setRightComponent(getJTabbedPane1Edit()); jSplitPane.setLeftComponent(getJScrollPane()); } return jSplitPane; } /** * This method initializes jScrollPane * * @return javax.swing.JScrollPane */ private JScrollPane getJScrollPane() { if (jScrollPane == null) { jScrollPane = new JScrollPane(); jScrollPane.setViewportView(getJRemConfigView()); } return jScrollPane; } /** * This method initializes jRemConfigView * * @return fildiv.jremcntl.server.gui.app.JRemConfigView */ private JRemConfigView getJRemConfigView() { if (jRemConfigView == null) { jRemConfigView = new JRemConfigView(configViewListener); } return jRemConfigView; } /** * This method initializes jToolBarBar * * @return javax.swing.JToolBar */ private JToolBar getJToolBarBar() { if (jToolBarBar == null) { jToolBarBar = new JToolBar(); jToolBarBar .setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); jToolBarBar.setPreferredSize(new Dimension(32, 32)); jToolBarBar.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); jToolBarBar.setBorderPainted(true); jToolBarBar.setFloatable(true); jToolBarBar.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED)); jToolBarBar.add(getNewJButton()); jToolBarBar.add(getOpenJButton()); jToolBarBar.add(getSaveJButton()); jToolBarBar.add(getSaveAsJButton()); jToolBarBar.addSeparator(); jToolBarBar.add(getAddJButtonCtx()); jToolBarBar.add(getAddJButtonCmd()); jToolBarBar.add(getRemJButton()); jToolBarBar.addSeparator(); jToolBarBar.add(getStartServerJButton()); jToolBarBar.add(getStopServerJButton()); jToolBarBar.addSeparator(); jToolBarBar.add(getAboutJButton()); jToolBarBar.addSeparator(); jToolBarBar.add(getExitJButton()); } return jToolBarBar; } /** * This method initializes jButton * * @return javax.swing.JButton */ private JButton getNewJButton() { if (newJButton == null) { newJButton = new JButton((Action) cmdActionsMap.get("NEW")); newJButton.setPreferredSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/New24.gif"); newJButton.setIcon(new ImageIcon(imageUR)); } return newJButton; } private JButton getOpenJButton() { if (openJButton == null) { openJButton = new JButton((Action) cmdActionsMap.get("OPEN")); openJButton.setPreferredSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Open24.gif"); openJButton.setIcon(new ImageIcon(imageUR)); } return openJButton; } private JButton getSaveJButton() { if (saveJButton == null) { saveJButton = new JButton((Action) cmdActionsMap.get("SAVE")); saveJButton.setPreferredSize(new Dimension(32, 32)); saveJButton.setLocation(new Point(80, 0)); saveJButton.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Save24.gif"); saveJButton.setIcon(new ImageIcon(imageUR)); } return saveJButton; } private JButton getSaveAsJButton() { if (saveAsJButton == null) { saveAsJButton = new JButton((Action) cmdActionsMap.get("SAVE_AS")); saveAsJButton.setPreferredSize(new Dimension(32, 32)); saveAsJButton.setLocation(new Point(80, 0)); saveAsJButton.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/SaveAll24.gif"); saveAsJButton.setIcon(new ImageIcon(imageUR)); } return saveAsJButton; } private JButton getAddJButtonCmd() { if (addJButtonCmd == null) { addJButtonCmd = new JButton((Action) cmdActionsMap.get("ADD_CMD")); addJButtonCmd.setPreferredSize(new Dimension(32, 32)); addJButtonCmd.setLocation(new Point(80, 0)); addJButtonCmd.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/fildiv/jremcntl/server/res/Add24_2.gif"); addJButtonCmd.setIcon(new ImageIcon(imageUR)); } return addJButtonCmd; } private JButton getAddJButtonCtx() { if (addJButtonCtx == null) { addJButtonCtx = new JButton((Action) cmdActionsMap.get("ADD_CXT")); addJButtonCtx.setPreferredSize(new Dimension(32, 32)); addJButtonCtx.setLocation(new Point(80, 0)); addJButtonCtx.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/fildiv/jremcntl/server/res/Add24.gif"); addJButtonCtx.setIcon(new ImageIcon(imageUR)); } return addJButtonCtx; } private JButton getRemJButton() { if (remJButton == null) { remJButton = new JButton((Action) cmdActionsMap.get("REMOVE")); remJButton.setPreferredSize(new Dimension(32, 32)); remJButton.setLocation(new Point(80, 0)); remJButton.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Remove24.gif"); remJButton.setIcon(new ImageIcon(imageUR)); } return remJButton; } private JButton getStartServerJButton() { if (startServerJButton == null) { startServerJButton = new JButton((Action) cmdActionsMap .get("SERVER_START")); startServerJButton.setPreferredSize(new Dimension(32, 32)); startServerJButton.setLocation(new Point(80, 0)); startServerJButton.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/media/Play24.gif"); startServerJButton.setIcon(new ImageIcon(imageUR)); } return startServerJButton; } private JButton getStopServerJButton() { if (stopServerJButton == null) { stopServerJButton = new JButton((Action) cmdActionsMap .get("SERVER_STOP")); stopServerJButton.setPreferredSize(new Dimension(32, 32)); stopServerJButton.setLocation(new Point(80, 0)); stopServerJButton.setSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/media/Stop24.gif"); stopServerJButton.setIcon(new ImageIcon(imageUR)); } return stopServerJButton; } private JButton getAboutJButton() { if (infoJButton == null) { infoJButton = new JButton((Action) cmdActionsMap.get("ABOUT")); infoJButton.setPreferredSize(new Dimension(32, 32)); infoJButton.setAlignmentX(2.0F); URL imageUR = JRemServerGUI.class .getResource("/toolbarButtonGraphics/general/Information24.gif"); infoJButton.setIcon(new ImageIcon(imageUR)); } return infoJButton; } private JButton getExitJButton() { if (exitJButton == null) { exitJButton = new JButton((Action) cmdActionsMap.get("EXIT")); exitJButton.setPreferredSize(new Dimension(32, 32)); URL imageUR = JRemServerGUI.class .getResource("/fildiv/jremcntl/server/res/Exit24.gif"); exitJButton.setIcon(new ImageIcon(imageUR)); } return exitJButton; } private boolean checkConfig() { JRemConfigDoc configDoc = guiDoc.getConfigDoc(); ConfigIntegrityInfo cii = configDoc.checkValid(); if (!cii.isValid()) { getJRemConfigView().select(cii.getElement()); SwingUtils.showErrorMessage(env, getJFrame(), "Invalid configuration.\n\n" + cii.getReason()); return false; } return true; } protected void onConsoleCommand() { JRemConsole.showConsole(); } protected void onServerStartCommand() { if (guiDoc.isModified()) { int ret = SwingUtils.askYNC(getJFrame(), env, "The configuration has been modified.\n" + "Do you want to save before start the server ?"); switch (ret) { case JOptionPane.YES_OPTION: onSaveCommand(); break; case JOptionPane.NO_OPTION: break; case JOptionPane.CANCEL_OPTION: return; } } String configPath; configPath = guiDoc.getConfigFilePath(); if (JRemUtils.isEmptyString(configPath)) { SwingUtils.showMessage(getJFrame(), env, "Please load a valid configuration before."); return; } try { SwingUtils.showWaitCursor(getJFrame(), true); startServer(configPath); } finally { SwingUtils.showWaitCursor(getJFrame(), false); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -