public class PreferenceTreeDialog extends AbstractPreferenceDialog<PreferenceTreeModel>
PreferenceTreeModel
on a PreferenceTreePanel
.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PreferenceTreeDialog(boolean destroyOnClose)
Creates a new dialog without model.
|
PreferenceTreeDialog(PreferenceTreeModel model,
boolean destroyOnClose)
Creates a new dialog.
|
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JComponent |
getContent()
Gets the component which will show the
model
of this dialog. |
PreferenceTreePanel |
getPanel()
Access to the
PreferenceTreePanel which is shown on this
dialog. |
static void |
openDialog(PreferenceTreeModel model,
java.awt.Component owner)
Shows a modal dialog on which the user can change the preferences of
controller . |
void |
setEditorFactory(Path type,
PreferenceEditorFactory<?> factory)
Sets an editor for some type of values.
|
protected void |
setModelForContent(PreferenceTreeModel model)
Informs subclasses that the model has changed and that they might
setup the
content again. |
close, destroy, doApply, doCancel, doOk, doReset, getModel, init, isDestroyOnClose, openDialog, setDestroyOnClose, setModel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public PreferenceTreeDialog(boolean destroyOnClose)
destroyOnClose
- if set to true
, then AbstractPreferenceDialog.destroy()
is automatically called
if AbstractPreferenceDialog.close()
is called. Clients have to call AbstractPreferenceDialog.destroy()
manually if they are not
using AbstractPreferenceDialog.openDialog(Component, boolean)
.public PreferenceTreeDialog(PreferenceTreeModel model, boolean destroyOnClose)
model
- the model to show on the dialogdestroyOnClose
- if set to true
, then AbstractPreferenceDialog.destroy()
is automatically called
if AbstractPreferenceDialog.close()
is called. Clients have to call AbstractPreferenceDialog.destroy()
manually if they are not
using AbstractPreferenceDialog.openDialog(Component, boolean)
.public static void openDialog(PreferenceTreeModel model, java.awt.Component owner)
controller
. This method will call PreferenceModel.read()
and
PreferenceModel.write()
to reset or to apply the changes of the user.model
- the model to show on the dialogowner
- the owner of the dialogpublic void setEditorFactory(Path type, PreferenceEditorFactory<?> factory)
type
- the typefactory
- the factory for the new editorsPreferenceTable.setEditorFactory(Path, PreferenceEditorFactory)
public PreferenceTreePanel getPanel()
PreferenceTreePanel
which is shown on this
dialog. Clients should not change the PreferenceTreeModel
of
that panel. But they are allowed to customize the panel, for example
to change the TreeCellRenderer
.protected javax.swing.JComponent getContent()
AbstractPreferenceDialog
model
of this dialog.getContent
in class AbstractPreferenceDialog<PreferenceTreeModel>
protected void setModelForContent(PreferenceTreeModel model)
AbstractPreferenceDialog
content
again.setModelForContent
in class AbstractPreferenceDialog<PreferenceTreeModel>
model
- the new model, can be null