|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.fife.ui.OptionsDialogPanel
Base class for panels that go into an instance of OptionsDialog.
| Nested Class Summary | |
static class |
OptionsDialogPanel.OptionPanelBorder
A border useful for dividing sections of an Options panel. |
static class |
OptionsDialogPanel.OptionsPanelCheckResult
The class that is returned from ensureValidInputs; it
contains a JComponent that had invalid input, and a
String to display as the error message. |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
protected boolean |
hasUnsavedChanges
Whether or not this panel has any unsaved changes. |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
OptionsDialogPanel()
Constructor. |
|
OptionsDialogPanel(java.lang.String name)
Constructor. |
|
| Method Summary | |
void |
addChildPanel(OptionsDialogPanel child)
Adds a "child" option panel to this one. |
protected void |
addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd)
Adds a child component to a container, ensuring it is left-aligned. |
protected void |
addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd,
int spacer)
Adds a child component to a container, ensuring it is left-aligned. |
protected void |
addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd,
int spacer,
int indent)
Adds a child component to a container, ensuring it is left-aligned. |
void |
doApply(java.awt.Frame owner)
Applies the settings entered into this panel on the specified application. |
protected abstract void |
doApplyImpl(java.awt.Frame owner)
Applies the settings entered into this panel on the specified application. |
OptionsDialogPanel.OptionsPanelCheckResult |
ensureValidInputs()
Checks whether or not all input the user specified on this panel, and any child panels, is valid. |
protected abstract OptionsDialogPanel.OptionsPanelCheckResult |
ensureValidInputsImpl()
Checks whether or not all input the user specified on this panel is valid. |
OptionsDialogPanel |
getChildPanel(int index)
Returns the specified child option panel. |
int |
getChildPanelCount()
Gets the number of "child" option panels. |
javax.swing.Icon |
getIcon()
Returns the icon to display for this options panel, if any. |
java.lang.String |
getName()
Returns the string used to describe this panel in the left-hand tree pane of the options dialog. |
OptionsDialog |
getOptionsDialog()
Returns the Options dialog that contains this options panel. |
protected OptionsDialogPanel |
getParentPanel()
Returns the parent options dialog panel. |
abstract javax.swing.JComponent |
getTopJComponent()
Returns the JComponent at the "top" of this Options
panel. |
boolean |
hasUnsavedChanges()
Returns whether or not this Options panel has unsaved changes. |
void |
setIcon(javax.swing.Icon icon)
Sets the icon to use for this option panel in the dialog. |
void |
setName(java.lang.String name)
Sets the name of this options panel. |
void |
setUnsavedChanges(boolean hasUnsavedChanges)
Sets whether or not the "Unsaved changes" flag for this Options panel is set. |
void |
setValues(java.awt.Frame owner)
Sets the values displayed by this panel to reflect those in the application. |
protected abstract void |
setValuesImpl(java.awt.Frame owner)
Sets the values displayed by this panel to reflect those in the application. |
java.lang.String |
toString()
Returns the name of this options panel, since this is the value that is diaplayed in the Options dialog's JList. |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected boolean hasUnsavedChanges
OptionsDialog).
| Constructor Detail |
public OptionsDialogPanel()
public OptionsDialogPanel(java.lang.String name)
name - The name of this options panel to be used in the options
dialog's selection tree.| Method Detail |
public void addChildPanel(OptionsDialogPanel child)
child - The option panel to add as a child.getChildPanelCount(),
getChildPanel(int)
protected void addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd)
parent - The parent container. This should have a vertical
BoxLayout.toAdd - The component to add.addLeftAligned(Container, Component, int),
addLeftAligned(Container, Component, int, int)
protected void addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd,
int spacer)
parent - The parent container. This should have a vertical
BoxLayout.toAdd - The component to add.spacer - The amount of vertical space to add after the component.
This may be zero.addLeftAligned(Container, Component),
addLeftAligned(Container, Component, int, int)
protected void addLeftAligned(java.awt.Container parent,
java.awt.Component toAdd,
int spacer,
int indent)
parent - The parent container. This should have a vertical
BoxLayout.toAdd - The component to add.spacer - The amount of vertical space to add after the component.
This may be zero.indent - An amount to indent toAdd by. This may be
zero.addLeftAligned(Container, Component),
addLeftAligned(Container, Component, int)public final void doApply(java.awt.Frame owner)
owner - The application.setValues(Frame)protected abstract void doApplyImpl(java.awt.Frame owner)
owner - The application.doApply(Frame)public final OptionsDialogPanel.OptionsPanelCheckResult ensureValidInputs()
null if the panel has all valid inputs, or an
OptionsPanelCheckResult if an input was invalid.
This component is the one that had the error and will be
given focus, and the string is an error message that will be
displayed.protected abstract OptionsDialogPanel.OptionsPanelCheckResult ensureValidInputsImpl()
null if the panel has all valid inputs, or an
OptionsPanelCheckResult if an input was invalid.
This component is the one that had the error and will be
given focus, and the string is an error message that will be
displayed.public OptionsDialogPanel getChildPanel(int index)
index - The index of the child option panel to return.
addChildPanel(org.fife.ui.OptionsDialogPanel),
getChildPanelCount()public int getChildPanelCount()
addChildPanel(org.fife.ui.OptionsDialogPanel),
getChildPanel(int)public javax.swing.Icon getIcon()
null
if there isn't one.setIcon(Icon)public java.lang.String getName()
public OptionsDialog getOptionsDialog()
null if this panel
hasn't been added to an Options dialog yet.protected OptionsDialogPanel getParentPanel()
null if there is no parent panel (e.g. the parent
of this panel is the options dialog itself).
public abstract javax.swing.JComponent getTopJComponent()
JComponent at the "top" of this Options
panel. This is the component that will receive focus if the user
switches to this Options panel in the Options dialog. As an added
bonus, if this component is a JTextComponent, its
text is selected for easy changing.
public boolean hasUnsavedChanges()
setUnsavedChanges(boolean)public void setIcon(javax.swing.Icon icon)
icon - The icon to use, or null for none.getIcon()public void setName(java.lang.String name)
name - The name to use for this options panel.public void setUnsavedChanges(boolean hasUnsavedChanges)
false before displaying an Options dialog.
hasUnsavedChanges - Whether or not the flag should be set.hasUnsavedChangespublic final void setValues(java.awt.Frame owner)
owner - The parent application.doApply(Frame)protected abstract void setValuesImpl(java.awt.Frame owner)
owner - The parent application.setValues(Frame)public final java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||