|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.jgoodies.uif.AbstractDialog
com.jgoodies.skeleton.view.preferences.PreferencesDialog
public final class PreferencesDialog
Builds the preferences dialog.
This dialog's PresentationModel registers a PropertyChangeListener with the settings object. To remove this listener, we set the model's bean to null if the dialog is hidden. In case you reuse this dialog by holding a reference to a dialog instance, you don't need to reset the bean. If you keep a bunch of reusable dialogs in a history, you may set the model's bean to the settings before the dialog is shown, and can set it to null if the dialog is hidden.
PresentationModel
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class com.jgoodies.uif.AbstractDialog |
---|
CARD_DIALOG_BORDER, DIALOG_BORDER, PROPERTYNAME_TRIGGER_CHANNEL |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
PreferencesDialog(Frame owner,
UISettingsModel settings)
Constructs a PreferencesDialog for the given parent and settings. |
Method Summary | |
---|---|
protected JComponent |
buildContent()
Builds and returns the preference's content pane. |
protected JComponent |
buildHeader()
Builds and returns the preference's header. |
protected JTabbedPane |
buildTabbedPane()
Builds and returns the tabbed pane. |
protected void |
doCloseWindow()
Closes the window. |
protected void |
resizeHook(JComponent component)
Unlike the default try to get an aspect ratio of 1:1. |
void |
setVisible(boolean visible)
In addition to the superclass behavior removes the PresentationModel's PropertyChangeListener from its target bean, which is the settings. |
Methods inherited from class com.jgoodies.uif.AbstractDialog |
---|
buffer, build, buildButtonBarWithClose, buildButtonBarWithOKCancel, buildButtonBarWithOKCancelApply, buildContentPane, close, configureWindowClosing, createAcceptButton, createApplyButton, createCancelButton, createCloseButton, createOKButton, createResetButton, doAccept, doApply, doCancel, doClose, doReset, getApplyAction, getCancelAction, getCloseAction, getDialogBorder, getEscapeCancelsDefaultMode, getEscapeCancelsMode, getOKAction, getResetAction, getResourceMap, getString, getTriggerChannel, hasBeenCanceled, locateOnScreen, open, setDefaultButton, setEscapeCancelsDefaultMode, setEscapeCancelsMode, setInitialComponent, setResizable, setTriggerChannel, triggerCommit, triggerFlush |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PreferencesDialog(Frame owner, UISettingsModel settings)
owner
- this dialog's parent framesettings
- the settings to editMethod Detail |
---|
protected JComponent buildHeader()
buildHeader
in class com.jgoodies.uif.AbstractDialog
protected JComponent buildContent()
buildContent
in class com.jgoodies.uif.AbstractDialog
protected JTabbedPane buildTabbedPane()
protected void doCloseWindow()
doCloseWindow
in class com.jgoodies.uif.AbstractDialog
protected void resizeHook(JComponent component)
resizeHook
in class com.jgoodies.uif.AbstractDialog
public void setVisible(boolean visible)
setVisible
in class Dialog
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |