| 
 | ||||||||||
| 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
com.cosylab.gui.components.AbstractDisplayerPanel
com.cosylab.gui.components.AbstractNumericDisplayerPanel
public abstract class AbstractNumericDisplayerPanel
An extension of AbstractDisplayerPanel used for numerical displayers.
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | 
|---|
| Fields inherited from class com.cosylab.gui.components.AbstractDisplayerPanel | 
|---|
| DYNAMIC_LAYOUT, HORIZONTAL_LAYOUT, VERTICAL_LAYOUT | 
| 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 | |
|---|---|
| AbstractNumericDisplayerPanel()Default constructor. | |
| AbstractNumericDisplayerPanel(java.lang.String title,
                              boolean titleVisible,
                              int layoutOrientation,
                              boolean resizable,
                              boolean enabled,
                              boolean enchanced,
                              int minTitleFontSize,
                              int maxTitleFontSize,
                              java.lang.String units,
                              boolean unitsVisible,
                              boolean unitsShownWithTitle)Creates a new AbstractNumericDisplayerPanel object with initial parameters. | |
| Method Summary | |
|---|---|
|  java.lang.String | getFormat()Gets the C-style format string used for formatting numerical display | 
|  int | getLayoutOrientation()Returns the current layout orientation setting. | 
| protected  javax.swing.JComponent | getMaxComponent()Gets the component displaying the maximum numerical value. | 
| protected  java.lang.Number | getMaximumValue() | 
| protected  javax.swing.JComponent | getMinComponent()Returns the component displaying the minimum numerical value. | 
| protected  java.lang.Number | getMinimumValue() | 
| protected  java.lang.Class<? extends java.lang.Number> | getNumberType()Determines the number type currently set to this NumericDispalyerPanel. | 
|  State | getState()Returns the current state of the component. | 
|  java.lang.String | getUnits()Gets the physical units of the value displayed by the numeric component | 
| protected  javax.swing.JComponent | getUnitsComponent()Returns the GUI component diplaying units. | 
| protected  void | internalSetEnabled()Overriden to enable/disable min/max labels. | 
| protected  void | internalSetEnhanced()Overriden to set enahnced mode to min/max labels. | 
| protected  void | internalSetFormat() | 
| protected  void | internalSetMaximum() | 
| protected  void | internalSetMinimum() | 
| protected  void | internalSetResizable()Overriden to implement additional functionality. | 
| protected  void | internalSetTitle() | 
| protected  void | internalSetUnits() | 
|  boolean | isBoundsVisible()Determines wether the component should display the numerical bounds of the value component | 
|  boolean | isUnitsShownWithTitle()If trueunits will be shown in title label. | 
|  boolean | isUnitsVisible()Returns trueif units are displayed. | 
| protected  void | layoutDisplayer()Lays out the displayer according to the set layout orientation. | 
| protected  void | layoutValueAndBounds() | 
| protected  void | layoutValueAndTitleAndBounds() | 
| protected  void | layoutValueAndTitleAndUnits() | 
| protected  void | layoutValueAndTitleAndUnitsAndBounds() | 
| protected  void | layoutValueAndUnits() | 
| protected  void | layoutValueAndUnitsAndBounds() | 
|  void | setBackground(java.awt.Color bg) | 
|  void | setBoundsVisible(boolean b)Sets the visibility of the numerical bounds. | 
|  void | setForeground(java.awt.Color fg) | 
|  void | setFormat(java.lang.String value)Sets the C-style format String used for formatting numerical values | 
|  void | setLayoutOrientation(int i)Sets the orientation tag determining how the title and value components should be layed out inside the panel. | 
| protected  void | setMaximumValue(java.lang.Number value) | 
| protected  void | setMinimumValue(java.lang.Number value) | 
| protected  void | setNumberType(java.lang.Class<? extends java.lang.Number> class1) | 
|  void | setState(State state)Sets the state to the component. | 
|  void | setTitleMaximumFontSize(int max)Sets the maximum title font size allowed. | 
|  void | setTitleMinimumFontSize(int min)Sets the minimum title font size allowed. | 
|  void | setTransferHandler(javax.swing.TransferHandler newHandler) | 
|  void | setUnits(java.lang.String value)Sets the units String to denote the physical units of numerical values displayed | 
|  void | setUnitsShownWithTitle(boolean unitsShownWithTitle)If set to trueunits will be shown in title label | 
|  void | setUnitsVisible(boolean b)Set to trueto display units. | 
| Methods inherited from class com.cosylab.gui.components.AbstractDisplayerPanel | 
|---|
| getCustomizer, getPopupManager, getTitle, getTitleComponent, getTitleMaximumFontSize, getTitleMinimumFontSize, getValueComponent, isDragEnabled, isDropEnabled, isEnhanced, isPopupEnabled, isResizable, isTitleVisible, layoutValue, layoutValueAndTitle, setDragEnabled, setDropEnabled, setEnabled, setEnhanced, setPopupEnabled, setResizable, setTitle, setTitleVisible | 
| 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, 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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, 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, 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 | 
| Constructor Detail | 
|---|
public AbstractNumericDisplayerPanel()
public AbstractNumericDisplayerPanel(java.lang.String title,
                                     boolean titleVisible,
                                     int layoutOrientation,
                                     boolean resizable,
                                     boolean enabled,
                                     boolean enchanced,
                                     int minTitleFontSize,
                                     int maxTitleFontSize,
                                     java.lang.String units,
                                     boolean unitsVisible,
                                     boolean unitsShownWithTitle)
title - initial valuetitleVisible - initial valuelayoutOrientation - initial valueresizable - initial valueenabled - initial valueenchanced - initial valueminTitleFontSize - initial valuemaxTitleFontSize - initial valueunits - initial valueunitsVisible - initial valueunitsShownWithTitle - initial value| Method Detail | 
|---|
public void setBoundsVisible(boolean b)
b - wether the bounds should be displayed in the panel.public boolean isBoundsVisible()
true if the bounds are displayed,
         false otherwise.public void setFormat(java.lang.String value)
value - format Stringpublic java.lang.String getFormat()
public void setLayoutOrientation(int i)
AbstractDisplayerPanel
setLayoutOrientation in class AbstractDisplayerPaneli - layout tag, valid values are HORIZONTAL_LAYOUT,
        VERTICAL_LAYOUT, DYNAMIC_LAYOUTAbstractDisplayerPanel.getLayoutOrientation()public int getLayoutOrientation()
AbstractDisplayerPanelReturns the current layout orientation setting.
Possible values are:
#HORIZONTAL_LAYOUT - the title and value components are
 displayed side by side horizontally
 #VERTICAL_LAYOUT - the title and value components are
 displayed vertically, title above the value
 #DYNAMIC_LAYOUT - the orientation of the components inside
 the panel is determined dynamically on the basisi of the components
 preferred sizes so as to most affectivelly fill up the space available.
 
getLayoutOrientation in class AbstractDisplayerPanelpublic void setState(State state)
AbstractDisplayerPanel
setState in interface StateOriginatorsetState in class AbstractDisplayerPanelstate - to set.StateOriginator.setState(com.cosylab.application.state.State)public State getState()
AbstractDisplayerPanel
getState in interface StateOriginatorgetState in class AbstractDisplayerPanelStateOriginator.getState()public void setUnits(java.lang.String value)
value - units Stringpublic java.lang.String getUnits()
public void setUnitsVisible(boolean b)
true to display units.
b - true if units are to be displayed.public boolean isUnitsVisible()
true if units are displayed.
true if units are displayed.protected javax.swing.JComponent getMaxComponent()
protected void setMaximumValue(java.lang.Number value)
protected java.lang.Number getMaximumValue()
protected javax.swing.JComponent getMinComponent()
protected void setMinimumValue(java.lang.Number value)
protected java.lang.Number getMinimumValue()
protected void setNumberType(java.lang.Class<? extends java.lang.Number> class1)
protected java.lang.Class<? extends java.lang.Number> getNumberType()
Double.class or Long.classprotected javax.swing.JComponent getUnitsComponent()
protected void internalSetEnabled()
internalSetEnabled in class AbstractDisplayerPanelprotected void internalSetEnhanced()
internalSetEnhanced in class AbstractDisplayerPanelprotected void internalSetFormat()
protected void internalSetMaximum()
protected void internalSetMinimum()
protected void internalSetResizable()
internalSetResizable in class AbstractDisplayerPanelAbstractDisplayerPanel.setResizable(boolean)protected void internalSetUnits()
protected void internalSetTitle()
internalSetTitle in class AbstractDisplayerPanelprotected void layoutDisplayer()
AbstractDisplayerPanel
layoutDisplayer in class AbstractDisplayerPanelprotected void layoutValueAndBounds()
protected void layoutValueAndTitleAndBounds()
protected void layoutValueAndTitleAndUnits()
protected void layoutValueAndTitleAndUnitsAndBounds()
protected void layoutValueAndUnits()
protected void layoutValueAndUnitsAndBounds()
public boolean isUnitsShownWithTitle()
true units will be shown in title label.
true units will be shown in title labelpublic void setUnitsShownWithTitle(boolean unitsShownWithTitle)
true units will be shown in title label
unitsShownWithTitle - if true units will be shown in
        title labelpublic void setTitleMaximumFontSize(int max)
AbstractDisplayerPanel
setTitleMaximumFontSize in class AbstractDisplayerPanelpublic void setTitleMinimumFontSize(int min)
AbstractDisplayerPanel
setTitleMinimumFontSize in class AbstractDisplayerPanelpublic void setTransferHandler(javax.swing.TransferHandler newHandler)
setTransferHandler in class AbstractDisplayerPanelpublic void setBackground(java.awt.Color bg)
setBackground in class AbstractDisplayerPanelpublic void setForeground(java.awt.Color fg)
setForeground in class AbstractDisplayerPanel| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||