com.sshtools.common.ui
abstract public class: StandardAction [javadoc |
source]
java.lang.Object
javax.swing.AbstractAction
com.sshtools.common.ui.StandardAction
All Implemented Interfaces:
Action, Serializable, Cloneable
Direct Known Subclasses:
CloseAction, ExitAction, PrintPreviewAction, PrintAction, AboutAction, RefreshAction, MenuAction, MRUAction, SaveAction, OptionsAction, ConnectionPropertiesAction, RecordAction, StopAction, NewWindowAction, NewAction, SessionProviderAction, SaveAsAction, EditAction, OpenAction
- author:
$ - author$
- version:
$ - Revision: 1.16 $
| Field Summary |
|---|
| public static final String | ON_TOOLBAR | |
| public static final String | TOOLBAR_GROUP | |
| public static final String | TOOLBAR_WEIGHT | |
| public static final String | ON_MENUBAR | |
| public static final String | MENU_NAME | |
| public static final String | MENU_ITEM_GROUP | |
| public static final String | MENU_ITEM_WEIGHT | |
| public static final String | IMAGE_DIR | |
| public static final String | HIDE_TOOLBAR_TEXT | |
| public static final String | IS_TOGGLE_BUTTON | |
| public static final String | LARGE_ICON | |
| public static final String | ON_CONTEXT_MENU | |
| public static final String | CONTEXT_MENU_GROUP | |
| public static final String | CONTEXT_MENU_WEIGHT | |
| public static final String | MENU_ICON | |
| Method from com.sshtools.common.ui.StandardAction Detail: |
public void actionPerformed(ActionEvent evt) {
if (listeners != null) {
Object[] listenerList = listeners.getListenerList();
// Recreate the ActionEvent and stuff the value of the ACTION_COMMAND_KEY
ActionEvent e = new ActionEvent(evt.getSource(), evt.getID(),
(String) getValue(Action.ACTION_COMMAND_KEY));
for (int i = 0; i < = (listenerList.length - 2); i += 2) {
((ActionListener) listenerList[i + 1]).actionPerformed(e);
}
}
}
|
public void addActionListener(ActionListener l) {
if (listeners == null) {
listeners = new EventListenerList();
}
listeners.add(ActionListener.class, l);
}
|
public String getActionCommand() {
return (String) getValue(Action.ACTION_COMMAND_KEY);
}
|
public ImageIcon getIcon(String name) {
String imagePath = name.startsWith("/") ? name : (IMAGE_DIR + name);
URL url = this.getClass().getResource(imagePath);
if (url != null) {
return new ImageIcon(url);
}
return null;
}
|
public String getLongDescription() {
return (String) getValue(Action.LONG_DESCRIPTION);
}
|
public String getName() {
return (String) getValue(Action.NAME);
}
|
public String getShortDescription() {
return (String) getValue(Action.SHORT_DESCRIPTION);
}
|
public String getSmallIcon() {
return (String) getValue(Action.SMALL_ICON);
}
|
public void removeActionListener(ActionListener l) {
if (listeners == null) {
return;
}
listeners.remove(ActionListener.class, l);
}
|