public class GUIUnit extends javax.swing.JPanel implements ConfigurableUnit, OptionsUnit
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.net.URL |
ICON_SMALL
Default unit icon.
|
protected boolean |
initialized
Components have been setup already?
|
protected java.util.Vector<java.awt.Component> |
matches
Remembers the components matching a search pattern for reset.
|
protected DocumentValidator |
validatorNumeric
Helper to set the dialog OK button state.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUIUnit()
Constructor of this form.
|
Modifier and Type | Method and Description |
---|---|
void |
configureUnit(java.lang.String id,
Configuration config)
Restores values from persistent data stores.
|
protected void |
finalize()
Cares for proper cleanup after releasing the object.
|
int |
find(java.lang.String pattern)
Searches this unit for certain patterns specified by the user.
|
javax.swing.ImageIcon |
getBigIcon()
Provides the graphical icon of a certain size (normally 32x32 pixels).
|
java.awt.Component |
getComponent()
Provides the GUI component to be displayed.
|
static boolean |
getEDTMonitored(java.lang.String id,
Configuration config,
boolean fallback)
Convenience getter for the flag if EDT hangs should be detected.
|
static int |
getEDTMonitorSeconds(java.lang.String id,
Configuration config,
int fallback)
Convenience getter for the threshold to display the memory controller.
|
static int |
getFontSizeScale(java.lang.String id,
Configuration config,
int fallback)
Convenience getter for the font size scale factor.
|
static int |
getMCThreshold(java.lang.String id,
Configuration config,
int fallback)
Convenience getter for the threshold to display the memory controller.
|
javax.swing.ImageIcon |
getSmallIcon()
Provides the graphical icon of a certain size (normally 16x16 pixels).
|
java.lang.String |
getText()
Provides the text of the item to be displayed in the list of the
OptionsDialog . |
java.lang.String |
getTitle()
Provides the title of the item to be displayed on top of the
OptionsDialog . |
protected void |
init()
Initializes the GUI components.
|
boolean |
isInputValid()
Provides the info if the options of this unit are OK to be used.
|
boolean |
isModified()
Provides the info if the options of this unit have been changed.
|
void |
resetSearch(java.lang.String pattern)
Resets this unit so that the components do not highlight any search results.
|
static void |
setEDTMonitored(java.lang.String id,
Configuration config,
boolean value)
Convenience setter for the flag if EDT hangs should be detected.
|
static void |
setEDTMonitorSeconds(java.lang.String id,
Configuration config,
int value)
Convenience setter for the threshold to display the memory controller.
|
static void |
setFontSizeScale(java.lang.String id,
Configuration config,
int value)
Convenience setter for the font size scale factor.
|
static void |
setMCThreshold(java.lang.String id,
Configuration config,
int value)
Convenience setter for the threshold to display the memory controller.
|
static void |
storeDefaultValues(java.lang.String id,
Configuration config,
int slider,
boolean edthang,
int hangseconds,
int fontsize)
Convenience method to populate the configuration with default values.
|
void |
storeUnit(java.lang.String id,
Configuration config)
Stores the current configuration values persistently.
|
void |
unitAdded(OptionsDialog parent,
java.lang.String id)
Informs the unit that it was added to the dialog.
|
void |
unitBecomesHidden()
Informs the unit that it will vanish from the screen (deselected).
|
void |
unitBecomesShown()
Informs the unit that it becomes visible on the screen (selected).
|
void |
unitIsHiding()
Informs the unit that it was made invisible by the manager (deselected).
|
void |
unitIsShowing()
Informs the unit that it was made visible by the manager (selected).
|
void |
unitRegistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was registered with a model.
|
void |
unitRemoved(OptionsDialog parent,
java.lang.String id)
Informs the unit that it was removed from the tabbed window.
|
void |
unitUnregistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was unregistered with a model.
|
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, 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, 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, transferFocusBackward, transferFocusUpCycle
public static java.net.URL ICON_SMALL
protected boolean initialized
protected java.util.Vector<java.awt.Component> matches
protected DocumentValidator validatorNumeric
protected void init()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void configureUnit(java.lang.String id, Configuration config)
configureUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic void storeUnit(java.lang.String id, Configuration config)
storeUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic static void storeDefaultValues(java.lang.String id, Configuration config, int slider, boolean edthang, int hangseconds, int fontsize)
id
- The unique identifier for the instanceconfig
- The configurationslider
- The slider percentageedthang
- Detect EDT hangs?hangseconds
- Seconds to wait for EDTfontsize
- The font size scale factor in percentjava.lang.NullPointerException
- If a parameter is null
public void unitRegistered(ApplicationModel model, java.lang.String id)
unitRegistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic void unitUnregistered(ApplicationModel model, java.lang.String id)
unitUnregistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic java.lang.String getText()
OptionsDialog
.
getText
in interface OptionsUnit
public javax.swing.ImageIcon getBigIcon()
getBigIcon
in interface OptionsUnit
public javax.swing.ImageIcon getSmallIcon()
getSmallIcon
in interface OptionsUnit
public java.lang.String getTitle()
OptionsDialog
.
getTitle
in interface OptionsUnit
public java.awt.Component getComponent()
getComponent
in interface OptionsUnit
null
indicates folder functionalitypublic int find(java.lang.String pattern)
find
in interface OptionsUnit
pattern
- The search patternpublic void resetSearch(java.lang.String pattern)
resetSearch
in interface OptionsUnit
pattern
- The search patternpublic boolean isModified()
isModified
in interface OptionsUnit
public boolean isInputValid()
isInputValid
in interface OptionsUnit
public void unitAdded(OptionsDialog parent, java.lang.String id)
unitAdded
in interface OptionsUnit
parent
- The dialogid
- The unique IDpublic void unitRemoved(OptionsDialog parent, java.lang.String id)
unitRemoved
in interface OptionsUnit
parent
- The dialogid
- The unique IDpublic void unitBecomesShown()
unitBecomesShown
in interface OptionsUnit
public void unitBecomesHidden()
unitBecomesHidden
in interface OptionsUnit
public void unitIsShowing()
unitIsShowing
in interface OptionsUnit
public void unitIsHiding()
unitIsHiding
in interface OptionsUnit
public static int getMCThreshold(java.lang.String id, Configuration config, int fallback)
id
- The unit IDconfig
- The cachefallback
- Default value, e.g. 75 (%)public static void setMCThreshold(java.lang.String id, Configuration config, int value)
id
- The unit IDconfig
- The cachevalue
- The value, e.g. 75 (%)public static boolean getEDTMonitored(java.lang.String id, Configuration config, boolean fallback)
id
- The unit IDconfig
- The cachefallback
- Default valuepublic static void setEDTMonitored(java.lang.String id, Configuration config, boolean value)
id
- The unit IDconfig
- The cachevalue
- The valuepublic static int getEDTMonitorSeconds(java.lang.String id, Configuration config, int fallback)
id
- The unit IDconfig
- The cachefallback
- Default valuepublic static void setEDTMonitorSeconds(java.lang.String id, Configuration config, int value)
id
- The unit IDconfig
- The cachevalue
- The valuepublic static int getFontSizeScale(java.lang.String id, Configuration config, int fallback)
id
- The unit IDconfig
- The cachefallback
- Default valuepublic static void setFontSizeScale(java.lang.String id, Configuration config, int value)
id
- The unit IDconfig
- The cachevalue
- The valueCopyright © 2005-2013 Leisenfels UG (haftungsbeschränkt). All rights reserved.