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

📄 jremabstractaction.java

📁 JRemoteControl is a simple Java&#8482 driven bluetooth remote control.It allows you to initiate virt
💻 JAVA
字号:
/* * JRemCntl - Copyright (C) 2007 Filippo Di Vattimo <fildiv@gmail.com> * See COPYING */package fildiv.jremcntl.server.gui.util.swing;import java.awt.Component;import java.awt.event.ActionEvent;import javax.swing.AbstractAction;import javax.swing.Action;import fildiv.jremcntl.server.core.JRemEnv;import fildiv.jremcntl.server.gui.core.CmdUI;public abstract class JRemAbstractAction extends AbstractAction {		private Component parent;	private JRemEnv env;	public JRemAbstractAction(JRemEnv env, Component parent) {		this(env, parent, true);	}	public JRemAbstractAction(JRemEnv env, Component parent, 			boolean updateUI) {				this.env = env;		this.parent = parent;				if (updateUI)			updateUI();	}			public void actionPerformed(ActionEvent e) {		try {			executeCmd();							} catch (Exception ex) {			env.getLogger().error(ex);			SwingUtils.showErrorMessage(env, 					parent, "An exception has occurred.\n\n" + 					ex.getMessage());		}	}	public CmdUI updateUI() {				CmdUI cmdUI = createCmdUI(false, true);		updateUI(cmdUI);		setEnabled(cmdUI.isEnabled());				putValue(Action.SHORT_DESCRIPTION, cmdUI.getShortDesc());		putValue(Action.LONG_DESCRIPTION, cmdUI.getLongDesc());		if (cmdUI.getSmallIcon() != null)			putValue(Action.SMALL_ICON, cmdUI.getSmallIcon());		putValue("text", cmdUI.getShortDesc());		putValue("visible", new Boolean(cmdUI.isVisible()));				return cmdUI;	}		protected CmdUI createCmdUI(boolean enabled, boolean visible) {		return new CmdUI(enabled, visible);	}	protected abstract void updateUI(CmdUI cmdUI);	public abstract void executeCmd();}

⌨️ 快捷键说明

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