|
||||||||||
| 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
ix.iface.ui.JPreferencesDialog
public abstract class JPreferencesDialog
An abstarct dialog for editing preferences. Provides lots of useful things. Remember to mark properties that cannot be edited in the property manager, otherwise such preperties will be emptied.
| Nested Class Summary |
|---|
| 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 |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
java.util.HashSet |
booleanKeys
|
javax.swing.JFrame |
frame
|
java.util.HashMap |
keyComponents
|
protected JPropertiesManager |
manager
|
javax.swing.JPanel |
prefsPanel
|
| 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 | |
|---|---|
JPreferencesDialog(javax.swing.JFrame parentFrame,
JPropertiesManager propertiesManager)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
(package private) void |
closePreferences()
|
void |
firePropertyChanged(java.lang.String key,
java.lang.String oldVal,
java.lang.String newVal)
|
void |
getPropertiesFromComponents(boolean fire)
As above, but works on the property manager's properties. |
void |
getPropertiesFromComponents(java.util.Properties props,
boolean fire)
fires change only when flag set (only for apply, not save etc) |
protected java.lang.String |
getPropertyFromBooleanComponent(java.lang.String key,
java.awt.Component c)
|
abstract java.lang.String |
getPropertyFromComponent(java.lang.String key,
java.util.List components)
|
abstract void |
localCommandClicked(java.lang.String command)
for buttons etc within the panel |
protected java.awt.Component |
makeBooleanComponent(java.lang.String key,
java.lang.String value)
|
protected void |
makeCheckBoxComponent(java.lang.String key,
java.lang.String label,
java.util.List options,
java.lang.String ttEnd)
|
abstract void |
makeComponents()
|
java.awt.Component |
makeInputComponent(java.awt.Container box,
java.lang.String key,
java.lang.String label,
java.lang.String value,
java.lang.String ttt)
|
java.awt.Component |
makeInputComponent(java.awt.Container box,
java.lang.String key,
java.lang.String label,
java.lang.String value,
java.lang.String ttt,
int align)
|
protected void |
makeRadioComponent(java.lang.String key,
java.lang.String label,
java.util.List options,
java.lang.String ttEnd)
|
void |
mouseClicked(java.awt.event.MouseEvent event)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
protected void |
setBooleanComponent(java.lang.String key,
java.awt.Component c,
java.lang.String value)
|
abstract boolean |
setComponentFromProperty(java.lang.String key,
java.util.List components,
java.lang.String val)
Sets the given dialog components for the given key with the value. |
void |
setComponentsFromProperties(java.util.Properties props)
Looks up the current (old?) |
protected void |
setEnabledComponent(java.awt.Component c,
boolean able)
I-DE overwrites this to focus on toggle-buttons only |
void |
setEnabledComponents(java.lang.String key,
boolean able)
|
protected void |
setEnabledComponents(java.lang.String key,
java.util.List components,
boolean able)
|
void |
setPropertyChangeListeners(java.util.HashSet listeners)
|
void |
setVisible(boolean v)
|
| 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, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ix.iface.ui.JPropertiesEditor |
|---|
show |
| Field Detail |
|---|
public javax.swing.JFrame frame
public javax.swing.JPanel prefsPanel
public java.util.HashSet booleanKeys
public java.util.HashMap keyComponents
protected JPropertiesManager manager
| Constructor Detail |
|---|
public JPreferencesDialog(javax.swing.JFrame parentFrame,
JPropertiesManager propertiesManager)
| Method Detail |
|---|
public void setVisible(boolean v)
setVisible in class java.awt.Dialogpublic void getPropertiesFromComponents(boolean fire)
JPropertiesEditor
getPropertiesFromComponents in interface JPropertiesEditorpublic void setComponentsFromProperties(java.util.Properties props)
JPropertiesEditor
setComponentsFromProperties in interface JPropertiesEditor
public void getPropertiesFromComponents(java.util.Properties props,
boolean fire)
getPropertiesFromComponents in interface JPropertiesEditorvoid closePreferences()
public void setEnabledComponents(java.lang.String key,
boolean able)
protected void setEnabledComponents(java.lang.String key,
java.util.List components,
boolean able)
protected void setEnabledComponent(java.awt.Component c,
boolean able)
protected java.awt.Component makeBooleanComponent(java.lang.String key,
java.lang.String value)
protected void setBooleanComponent(java.lang.String key,
java.awt.Component c,
java.lang.String value)
protected java.lang.String getPropertyFromBooleanComponent(java.lang.String key,
java.awt.Component c)
public java.awt.Component makeInputComponent(java.awt.Container box,
java.lang.String key,
java.lang.String label,
java.lang.String value,
java.lang.String ttt)
public java.awt.Component makeInputComponent(java.awt.Container box,
java.lang.String key,
java.lang.String label,
java.lang.String value,
java.lang.String ttt,
int align)
protected void makeRadioComponent(java.lang.String key,
java.lang.String label,
java.util.List options,
java.lang.String ttEnd)
protected void makeCheckBoxComponent(java.lang.String key,
java.lang.String label,
java.util.List options,
java.lang.String ttEnd)
public abstract void makeComponents()
makeComponents in interface JPropertiesEditor
public abstract boolean setComponentFromProperty(java.lang.String key,
java.util.List components,
java.lang.String val)
setComponentFromProperty in interface JPropertiesEditor
public abstract java.lang.String getPropertyFromComponent(java.lang.String key,
java.util.List components)
getPropertyFromComponent in interface JPropertiesEditorpublic abstract void localCommandClicked(java.lang.String command)
localCommandClicked in interface JPropertiesEditorpublic void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface JPropertiesEditoraddPropertyChangeListener in class java.awt.Windowpublic void setPropertyChangeListeners(java.util.HashSet listeners)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface JPropertiesEditorremovePropertyChangeListener in class java.awt.Component
public void firePropertyChanged(java.lang.String key,
java.lang.String oldVal,
java.lang.String newVal)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||