|
|||||||||
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.brains2b.swingext.preference.PreferencePane
public class PreferencePane
Default property dialog for application properties
Sets fields on basis of properties, overwrite initValues() to
set up your own content and properties.
Only use the getComponent() function[s] to set the properties,
otherwise properties will not not be set
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
COLOR
|
static int |
FILE
|
static int |
FONT
|
static int |
LIST
|
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 | |
---|---|
PreferencePane(java.util.Properties prop)
|
Method Summary | |
---|---|
void |
addIgnorePattern(java.lang.String pattern)
|
void |
addTab(java.lang.String forPrefix,
java.lang.String label)
|
protected void |
addTabPane(javax.swing.JPanel pnl,
java.lang.String title,
javax.swing.Icon icon)
|
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
|
static java.lang.String[] |
getList(java.lang.String s)
|
protected java.lang.String |
getResourceValue(java.lang.String key,
java.lang.String defaultValue)
returns the String from the resource bundle for a given key. |
protected void |
initValues()
|
boolean |
isAutoTab()
|
boolean |
isChanged()
Gets the changed. |
protected void |
makeTabs(java.util.TreeSet s)
|
void |
performApply()
|
void |
performCancel()
|
void |
performOk()
|
void |
performUndo()
|
void |
registerResourceBundle(java.util.ResourceBundle resource)
Registers a resourceBundle for this component. |
void |
setAutoTab(boolean b)
|
protected void |
setCheckBox(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
protected void |
setColorPanel(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
protected void |
setComboBox(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
protected void |
setComponent(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
protected void |
setFilePanel(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
protected void |
setFontPanel(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
void |
setIgnorePattern(java.lang.String pattern)
|
protected void |
setListPanel(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
void |
setOptionsFor(java.lang.String key,
java.util.Hashtable t)
|
void |
setOptionsFor(java.lang.String key,
java.lang.String[] options)
|
void |
setOptionsFor(java.lang.String key,
java.lang.String[][] options)
|
void |
setPropertyType(java.lang.String key,
int type)
|
protected void |
setTextField(javax.swing.JPanel p,
java.awt.GridBagConstraints gbc,
java.lang.String key,
java.lang.String value,
java.lang.String label)
|
static java.util.Properties |
showDialog(java.awt.Component parent,
java.util.Properties p)
|
static java.util.Properties |
showInternalDialog(java.awt.Component parent,
java.util.Properties p,
java.lang.String title,
javax.swing.Icon icon)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 |
Methods inherited from class java.awt.Container |
---|
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, 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, 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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.brains2b.swingext.form.Form |
---|
getRootPane |
Field Detail |
---|
public static final int COLOR
public static final int FONT
public static final int FILE
public static final int LIST
Constructor Detail |
---|
public PreferencePane(java.util.Properties prop)
Method Detail |
---|
protected void initValues()
public void performApply()
performApply
in interface org.brains2b.swingext.form.Form
public void performOk()
performOk
in interface org.brains2b.swingext.form.Form
public void performUndo()
performUndo
in interface org.brains2b.swingext.form.Form
public void performCancel()
performCancel
in interface org.brains2b.swingext.form.Form
protected void addTabPane(javax.swing.JPanel pnl, java.lang.String title, javax.swing.Icon icon)
protected void setComponent(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setTextField(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setColorPanel(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setFilePanel(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setListPanel(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setFontPanel(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setCheckBox(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void setComboBox(javax.swing.JPanel p, java.awt.GridBagConstraints gbc, java.lang.String key, java.lang.String value, java.lang.String label)
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
firePropertyChange
in class java.awt.Component
public boolean isChanged()
public void setIgnorePattern(java.lang.String pattern)
public void addIgnorePattern(java.lang.String pattern)
public void setPropertyType(java.lang.String key, int type)
public void setOptionsFor(java.lang.String key, java.util.Hashtable t)
public void setOptionsFor(java.lang.String key, java.lang.String[] options)
public void setOptionsFor(java.lang.String key, java.lang.String[][] options)
public void registerResourceBundle(java.util.ResourceBundle resource)
This resource bundle will be used to set the labels for the individual preferences in this screen. The key of the resource bundle should be the same as the key for the preference.
The title of the General tab can be changed by supplying a key named
Preference.generalTitle
The Choose... button can be set by Preference.btnChoose
This resourceBundle is passed to the FormAction component used here to use with the labels on the buttons. Look at FormAction for key names and content
resource,
- ResourceBundleorg.brains2b.model.gui.FormAction
protected java.lang.String getResourceValue(java.lang.String key, java.lang.String defaultValue)
Returns the defaultValue if no resource bundle was registered or if the key cannot be found in the resource bundle.
key
- String, the key to find in the resource bundledefaultValue
- String, the default value if no bundle or key was defined
public static final java.lang.String[] getList(java.lang.String s)
public boolean isAutoTab()
public void setAutoTab(boolean b)
b
- public void addTab(java.lang.String forPrefix, java.lang.String label)
protected void makeTabs(java.util.TreeSet s)
public static java.util.Properties showDialog(java.awt.Component parent, java.util.Properties p)
public static java.util.Properties showInternalDialog(java.awt.Component parent, java.util.Properties p, java.lang.String title, javax.swing.Icon icon)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |