⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jremservergui.java

📁 JRemoteControl is a simple Java&#8482 driven bluetooth remote control.It allows you to initiate virt
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			}		});		cmdActionsMap.put("SERVER_START", new JRemAbstractAction(env, jFrame) {			public void executeCmd() {				onServerStartCommand();			}			public void updateUI(CmdUI cmdUI) {				cmdUI.setShortDesc("Start server");				cmdUI.setLongDesc("Start the server");				if (guiDoc == null)					cmdUI.setEnabled(false);				else {					JRemServerDoc serverDoc = guiDoc.getServerDoc();					boolean enabled = !JRemUtils.isEmptyString(guiDoc							.getConfigFilePath())							&& !serverDoc.isRunning();					cmdUI.setEnabled(enabled);				}			}		});		cmdActionsMap.put("SERVER_STOP", new JRemAbstractAction(env, jFrame) {			public void executeCmd() {				onServerStopCommand();			}			public void updateUI(CmdUI cmdUI) {				cmdUI.setShortDesc("Stop server");				cmdUI.setLongDesc("Stop the server");				if (guiDoc == null)					cmdUI.setEnabled(false);				else {					JRemServerDoc serverDoc = guiDoc.getServerDoc();					cmdUI.setEnabled(serverDoc.isRunning());				}			}		});		cmdActionsMap.put("SERVER_CLEAR_OUTPUT", new JRemAbstractAction(env,				jFrame) {			public void executeCmd() {				onServerClearOutputCommand();			}			public void updateUI(CmdUI cmdUI) {				cmdUI.setShortDesc("Clear server output");				cmdUI.setLongDesc("Clear any server output");				cmdUI.setEnabled(!getJRemServerView().isServerOutputClean());			}		});		cmdActionsMap.put("EDIT_PREFERENCES", new JRemAbstractAction(env,				jFrame) {			public void executeCmd() {				onEditPreferences();			}			public void updateUI(CmdUI cmdUI) {				cmdUI.setShortDesc("Preferences ...");				cmdUI.setLongDesc("Opens the preferences dialog..");				cmdUI.setEnabled(true);			}		});		getJRemServerView().registerActions(cmdActionsMap);	}	private void setLookAndFeel() {		UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels();		for (int i = 0; i < info.length; i++) {			// Get the name of the look and feel that is suitable for display to			// the user			String humanReadableName = info[i].getName();			String className = info[i].getClassName();			// The className is used with UIManager.setLookAndFeel()			// See e867 Getting and Setting a Look and Feel		}		/*		 * LookAndFeel lf = UIManager.getLookAndFeel(); // Install a different		 * look and feel; specifically, the Windows look and feel try {		 * UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); }		 * catch (InstantiationException e) { } catch (ClassNotFoundException e) { }		 * catch (UnsupportedLookAndFeelException e) {		 * System.out.print(e.getMessage()); } catch (IllegalAccessException e) { }		 */	}	private void showWaitCursor(boolean show) {		SwingUtils.showWaitCursor(getJPanelMain(), show);	}	protected void actionPerformed(DocumentEvent event) {		updatingView = true;		try {			showWaitCursor(true);			if (event instanceof DocumentAttachedEvent) {				initViews();			} else if (event instanceof DocumentDetachedEvent) {				cleanup();			} else {				DocumentModifiedEvent dmEvent = (DocumentModifiedEvent) event;				DocModifiedContent content = (DocModifiedContent) dmEvent						.getWhatModified();				Object affectObject = content.getAffectObject();				int modifyType = content.getModifyType();				switch (modifyType) {				case JRemGUIDoc.MODIFIED_CONTENT_TYPE_NEW_CONFIG:					getJRemConfigView().setConfigDoc(guiDoc.getConfigDoc());					break;				}			}		} finally {			updateUI();			showWaitCursor(false);			updatingView = false;		}	}	private void cleanup() {	}	private void initViews() {		getJRemConfigView().setConfigDoc(guiDoc.getConfigDoc());		getJRemConfigView().select(guiDoc.getConfigDoc());	}	public void setTitle(String title) {	}	public void updateUI() {		for (Iterator i = cmdActionsMap.values().iterator(); i.hasNext();) {			JRemAbstractAction a = (JRemAbstractAction) i.next();			a.updateUI();		}		setupFrameTitle();	}	public void setVisibile(boolean visible) {		getJFrame().setVisible(visible);		getJFrame().toFront();	}		public boolean isVisible() {		return getJFrame().isVisible();	}		public void minimize() {		getJFrame().setState(JFrame.ICONIFIED);	}	public boolean isMinimized() {		return getJFrame().getState() == JFrame.ICONIFIED;	}		public void restore() {				getJFrame().setState(JFrame.NORMAL);		getJFrame().toFront();	}	private void setupFrameTitle() {		StringBuffer c = new StringBuffer(env.getApplicationName());		if (guiDoc != null) {			c.append(" - " + guiDoc.getName());			String filePath = guiDoc.getConfigFilePath();			if (!JRemUtils.isEmptyString(filePath))				c.append(" - " + filePath);		}		getJFrame().setTitle(c.toString());	}	public void setStatusMessage(String message) {	}	/**	 * This method initializes jFrame	 * 	 * @return javax.swing.JFrame	 */	private JFrame getJFrame() {		if (jFrame == null) {			jFrame = new JFrame();			jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			jFrame.setBackground(new Color(102, 72, 72));			jFrame.setJMenuBar(getJMenuBar());			jFrame.setSize(682, 461);			jFrame.setContentPane(getJPanelMain());			jFrame.setTitle("JRem Server GUI");			jFrame.addWindowListener(new WindowListener() {				public void windowActivated(WindowEvent e) {				}				public void windowClosed(WindowEvent e) {				}				public void windowClosing(WindowEvent e) {					JFrame mainFrame = getJFrame();					int op = JFrame.DO_NOTHING_ON_CLOSE;					if (onExitCommand())						op = JFrame.EXIT_ON_CLOSE;					mainFrame.setDefaultCloseOperation(op);				}				public void windowDeactivated(WindowEvent e) {				}				public void windowDeiconified(WindowEvent e) {				}				public void windowIconified(WindowEvent e) {					uiMng.setGUIMinimized(true);				}				public void windowOpened(WindowEvent e) {									}			});		}		return jFrame;	}	/**	 * This method initializes jJMenuBar	 * 	 * @return javax.swing.JMenuBar	 */	private JMenuBar getJMenuBar() {		if (jMenuBar == null) {			jMenuBar = new JMenuBar();			jMenuBar.add(getFileMenu());			jMenuBar.add(getEditMenu());			jMenuBar.add(getServerMenu());			jMenuBar.add(getHelpMenu());		}		return jMenuBar;	}	/**	 * This method initializes jMenu	 * 	 * @return javax.swing.JMenu	 */	private JMenu getFileMenu() {		if (fileMenu == null) {			fileMenu = new JMenu();			fileMenu.setText("File");			fileMenu.add(getNewMenuItem());			fileMenu.add(getOpenMenuItem());			fileMenu.add(getSaveMenuItem());			fileMenu.add(getSaveAsMenuItem());			fileMenu.add(getExitMenuItem());		}		return fileMenu;	}	/**	 * This method initializes jMenu	 * 	 * @return javax.swing.JMenu	 */	private JMenu getServerMenu() {		if (serverMenu == null) {			serverMenu = new JMenu();			serverMenu.setText("Server");			serverMenu.add(getStartServerMenuItem());			serverMenu.add(getStopServerMenuItem());			serverMenu.addSeparator();			serverMenu.add(getShowServerShowOutMenuItem());			serverMenu.addSeparator();			serverMenu.add(getShowServerShowStdOutMenuItem());			serverMenu.add(getShowServerShowStdErrMenuItem());			serverMenu.addSeparator();			serverMenu.add(getClearServerOutputMenuItem());		}		return serverMenu;	}	/**	 * This method initializes jMenu	 * 	 * @return javax.swing.JMenu	 */	private JMenu getEditMenu() {		if (editMenu == null) {			editMenu = new JMenu();			editMenu.setText("Edit");			editMenu.add(getAddCtxMenuItem());			editMenu.add(getAddCmdMenuItem());			editMenu.add(getRemMenuItem());			editMenu.addSeparator();			editMenu.add(getEditPreferencesItem());		}		return editMenu;	}	/**	 * This method initializes jMenu	 * 	 * @return javax.swing.JMenu	 */	private JMenu getHelpMenu() {		if (helpMenu == null) {			helpMenu = new JMenu();			helpMenu.setText("Help");			helpMenu.add(getHelpMenuItem());			helpMenu.addSeparator();			helpMenu.add(getConsoleMenuItem());			helpMenu.addSeparator();			helpMenu.add(getAboutMenuItem());		}		return helpMenu;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getExitMenuItem() {		if (exitMenuItem == null) {			exitMenuItem = new JMenuItem((Action) cmdActionsMap.get("EXIT"));			exitMenuItem.setText("Exit");			URL imageUR = JRemServerGUI.class					.getResource("/fildiv/jremcntl/server/res/Exit16.gif");			exitMenuItem.setIcon(new ImageIcon(imageUR));		}		return exitMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getAboutMenuItem() {		if (aboutMenuItem == null) {			aboutMenuItem = new JMenuItem((Action) cmdActionsMap.get("ABOUT"));			aboutMenuItem.setText("About ...");			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/Information16.gif");			aboutMenuItem.setIcon(new ImageIcon(imageUR));		}		return aboutMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getHelpMenuItem() {		if (helpMenuItem == null) {			helpMenuItem = new JMenuItem((Action) cmdActionsMap.get("HELP"));			helpMenuItem.setText("Help content ...");			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/Help16.gif");			helpMenuItem.setIcon(new ImageIcon(imageUR));						env.getHelpTool().assign(helpMenuItem, "main");		}		return helpMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getConsoleMenuItem() {		if (consoleMenuItem == null) {			consoleMenuItem = new JMenuItem((Action) cmdActionsMap					.get("CONSOLE"));			consoleMenuItem.setText("Show console ...");			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/Information16.gif");			consoleMenuItem.setIcon(new ImageIcon(imageUR));		}		return consoleMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getNewMenuItem() {		if (newMenuItem == null) {			newMenuItem = new JMenuItem((Action) cmdActionsMap.get("NEW"));			newMenuItem.setText("New");			newMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,					Event.CTRL_MASK, true));			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/New16.gif");			newMenuItem.setIcon(new ImageIcon(imageUR));		}		return newMenuItem;	}	private JMenuItem getOpenMenuItem() {		if (openMenuItem == null) {			openMenuItem = new JMenuItem((Action) cmdActionsMap.get("OPEN"));			openMenuItem.setText("Open");			openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,					Event.CTRL_MASK, true));			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/Open16.gif");			openMenuItem.setIcon(new ImageIcon(imageUR));		}		return openMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getSaveMenuItem() {		if (saveMenuItem == null) {			saveMenuItem = new JMenuItem((Action) cmdActionsMap.get("SAVE"));			saveMenuItem.setText("Save");			saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,					Event.CTRL_MASK, true));			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/Save16.gif");			saveMenuItem.setIcon(new ImageIcon(imageUR));		}		return saveMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getSaveAsMenuItem() {		if (saveAsMenuItem == null) {			saveAsMenuItem = new JMenuItem((Action) cmdActionsMap					.get("SAVE_AS"));			saveAsMenuItem.setText("Save as ..");			saveAsMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,					Event.CTRL_MASK, true));			URL imageUR = JRemServerGUI.class					.getResource("/toolbarButtonGraphics/general/SaveAll16.gif");			saveAsMenuItem.setIcon(new ImageIcon(imageUR));		}		return saveAsMenuItem;	}	/**	 * This method initializes jMenuItem	 * 	 * @return javax.swing.JMenuItem	 */	private JMenuItem getAddCtxMenuItem() {		if (addMenuCtxItem == null) {			addMenuCtxItem = new JMenuItem((Action) cmdActionsMap					.get("ADD_CXT"));			addMenuCtxItem.setText("Add context");			addMenuCtxItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,					Event.CTRL_MASK, true));			URL imageUR = JRemServerGUI.class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -