Module jEdit

Interface OptionPane

All Known Implementing Classes:
AbbrevsOptionPane, AbstractContextOptionPane, AbstractOptionPane, AppearanceOptionPane, BrowserColorsOptionPane, BrowserContextOptionPane, BrowserOptionPane, BufferOptionPane, ContextOptionPane, DockingOptionPane, EditingOptionPane, EditModesPane, EncodingsOptionPane, FirewallOptionPane, GeneralOptionPane, GutterOptionPane, LargeFilesOptionPane, ModeSettingsPane, MouseOptionPane, OptionGroupPane, PluginManagerOptionPane, PluginOptionGroup.NoPluginsPane, PluginOptions.NoPluginsPane, PrintOptionPane, SaveBackupOptionPane, ShortcutsOptionPane, StatusBarOptionPane, SyntaxHiliteOptionPane, TextAreaOptionPane, ToolBarOptionPane, UndoPane, ViewOptionPane

public interface OptionPane
The interface all option panes must implement.

See EditPlugin for information on how jEdit obtains and constructs option pane instances.

Note that in most cases it is much easier to extend AbstractOptionPane instead.

Version:
$Id: OptionPane.java 23981 2015-08-10 14:56:24Z daleanson $
Author:
Slava Pestov
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
     
     
    void
    This method is called every time the option pane is displayed.
    void
    Called when the options dialog's "ok" button is clicked.
  • Method Details Link icon

    • getName Link icon

      String getName()
      Returns:
      the internal name of this option pane. The option pane's label is set to the value of the property named options.name.label.
      See Also:
    • getComponent Link icon

      Component getComponent()
      Returns:
      the component that should be displayed for this option pane.
    • init Link icon

      void init()
      This method is called every time the option pane is displayed.
    • save Link icon

      void save()
      Called when the options dialog's "ok" button is clicked. This should save any properties being edited in this option pane.