Package org.gjt.sp.jedit.gui
Class OptionsDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.gjt.sp.jedit.gui.EnhancedDialog
-
- org.gjt.sp.jedit.gui.OptionsDialog
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.TreeSelectionListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Direct Known Subclasses:
GlobalOptions,PluginOptions
public abstract class OptionsDialog extends EnhancedDialog implements java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener
An abstract options dialog box.- See Also:
- Serialized Form
- To do:
- refactor to use OptionGroupPane
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classOptionsDialog.OptionTreeModeldeprecated useOptionsDialog.OptionTreeModelUndeprecating until the GlobalOptions, PluginOptions and/or CombinedOptions are fixed.static classOptionsDialog.PaneNameRenderer-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected OptionPanecurrentPaneprotected javax.swing.JTreepaneTree-
Fields inherited from class org.gjt.sp.jedit.gui.EnhancedDialog
enterEnabled, keyHandler
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptionsDialog(java.awt.Dialog dialog, java.lang.String name, java.lang.String pane)protectedOptionsDialog(java.awt.Frame frame, java.lang.String name, java.lang.String pane)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent evt)voidaddOptionGroup(OptionGroup group)voidaddOptionPane(OptionPane pane)voidcancel()protected abstract OptionsDialog.OptionTreeModelcreateOptionTreeModel()Creates the tree model that goes on the left of the option pane, loading all the items that are needed.voiddispose()protected abstract OptionGroupgetDefaultGroup()protected voidinit(java.lang.String name, java.lang.String pane)voidok()voidok(boolean dispose)voidvalueChanged(javax.swing.event.TreeSelectionEvent evt)-
Methods inherited from class org.gjt.sp.jedit.gui.EnhancedDialog
getEnterEnabled, setEnterEnabled
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
paneTree
protected javax.swing.JTree paneTree
-
currentPane
protected OptionPane currentPane
-
-
Constructor Detail
-
OptionsDialog
protected OptionsDialog(java.awt.Frame frame, java.lang.String name, java.lang.String pane)- Parameters:
frame- - the parent frame for dialogs createdname- the name of an option pane - it must have a .title and .code property defined in order to instantiate.pane- the initial pane to show when this is created.
-
OptionsDialog
protected OptionsDialog(java.awt.Dialog dialog, java.lang.String name, java.lang.String pane)
-
-
Method Detail
-
addOptionGroup
public void addOptionGroup(OptionGroup group)
-
addOptionPane
public void addOptionPane(OptionPane pane)
-
ok
public void ok()
- Specified by:
okin classEnhancedDialog
-
cancel
public void cancel()
- Specified by:
cancelin classEnhancedDialog
-
ok
public void ok(boolean dispose)
-
dispose
public void dispose()
- Overrides:
disposein classjava.awt.Window
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent evt)
- Specified by:
valueChangedin interfacejavax.swing.event.TreeSelectionListener
-
createOptionTreeModel
protected abstract OptionsDialog.OptionTreeModel createOptionTreeModel()
Creates the tree model that goes on the left of the option pane, loading all the items that are needed.- Returns:
- OptionTreeModel for binary compatibility of plugins (e.g. SideKick)
-
getDefaultGroup
protected abstract OptionGroup getDefaultGroup()
-
init
protected void init(java.lang.String name, java.lang.String pane)- Parameters:
name- the name of this panepane- - a sub-pane name to select (?) Could someone please write better docs for this function? Creates buttons, adds listeners, and makes the pane visible. This method is called automatically from the constructor, and also calls init on each of the optionPanes?- Since:
- jEdit 4.3pre9 (was private before)
-
-