|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Plugin
A "plugin" in a GUI application is a class that extends that application in some way. There are several base classes of plugins that you can subclass to make a plugin for your application, including:
GUIPlugin
is an actual GUI panel containing widgets,
etc., and is either docked on one of the four sides of the main
window or in its own floating window.
StatusBarPlugin
is a widget added to the application's
status bar.
WizardPlugin
is a series of dialogs that guides the
user through some process.
GUIApplication
,
GUIPlugin
,
StatusBarPlugin
,
WizardPlugin
Method Summary | |
---|---|
PluginOptionsDialogPanel |
getOptionsDialogPanel()
Returns an options panel for use in an Options dialog. |
java.lang.String |
getOptionsDialogPanelParentPanelID()
Returns the panel that this plug-in's option panels should be added as children of. |
java.lang.String |
getPluginAuthor()
Returns the author of the plugin. |
javax.swing.Icon |
getPluginIcon()
Returns the icon to display beside the name of this plugin in the application's interface. |
java.lang.String |
getPluginName()
Returns the name of the plugin. |
java.lang.String |
getPluginVersion()
Returns the version of the plugin. |
void |
install(AbstractPluggableGUIApplication app)
Called just after a plugin is added to a GUI application. |
void |
savePreferences()
Called when the GUI application is shutting down. |
boolean |
uninstall()
Called just before this Plugin is removed from an
GUIApplication . |
Method Detail |
---|
PluginOptionsDialogPanel getOptionsDialogPanel()
java.lang.String getOptionsDialogPanelParentPanelID()
null
if they
should be added at the "root" level of option panels.getOptionsDialogPanel()
java.lang.String getPluginAuthor()
javax.swing.Icon getPluginIcon()
null
to represent no icon.java.lang.String getPluginName()
java.lang.String getPluginVersion()
void install(AbstractPluggableGUIApplication app)
GUIPlugin
, it has already been added visually. Plugins
should use this method to register any listeners to the GUI application
and do any other necessary setup.
app
- The application to which this plugin was just added.uninstall()
void savePreferences()
Plugin
should save any preferences.
boolean uninstall()
Plugin
is removed from an
GUIApplication
. This gives the plugin a chance to clean
up any loose ends (kill any threads, close any files, remove listeners,
etc.).
install(org.fife.ui.app.AbstractPluggableGUIApplication)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |