Package rma.swing
Class RmaJLabel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
rma.swing.RmaJLabel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,SwingConstants
,TimeZoneComponent
,UnitsComponent
RmaJLabel subclasses javax.swing.JLabel in order to display unit strings.
The programmer has to add the template "%S" or "%L" to the string label
and the label will replace it with the appropriate units string label
- Since:
- Decmeber 11, 2000
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
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
FieldsModifier and TypeFieldDescriptionprotected TimeZone
protected SimpleDateFormat
protected TimeZone
protected HecTime
protected String
static final String
static final String
static final String
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aRmaJLabel
instance with no image and with an empty string for the title.Creates aRmaJLabel
instance with the specified text.Creates aRmaJLabel
instance with the specified text and horizontal alignment.Creates aJLabel
instance with the specified text, image, and horizontal alignment.Creates aRmaJLabel
instance with the specified image.Creates aRmaJLabel
instance with the specified image and horizontal alignment. -
Method Summary
Modifier and TypeMethodDescriptiongetDisplayUnitsString
(int unitSystem) This method allows the retrieves the units string for a given units systemint
Gets the Time Zone that this component is using to display a date and time.static void
void
Overrided the paint method in the JCommponent so we can do some specific updating of the label before the label is paintedstatic String
replaceUnitsTemplate
(String template, String unitsLbl) void
void
setDisplayScaleFactor
(int paramId, double scaleFactor) Sets a scaling factor to use when displaying the data.void
setDisplayUnitsSystem
(int unitSystem) Sets the current Unit System for this objectvoid
setTemplateLabel
(String text) void
void
void
setTimeZone
(TimeZone tz) Sets the time zone that this component will use to display date and time.Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPosition, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PAREN_UNITS_LABEL
- See Also:
-
LONG_UNITS_LABEL
- See Also:
-
SHORT_UNITS_LABEL
- See Also:
-
_hecTime
-
_dataTimeZone
-
_displayTimeZone
-
_dateFormat
-
_text
-
-
Constructor Details
-
RmaJLabel
Creates aJLabel
instance with the specified text, image, and horizontal alignment. The label is centered vertically in its display area. The text is on the trailing edge of the image.- Parameters:
text
- The text to be displayed by the label.icon
- The image to be displayed by the label.horizontalAlignment
- One of the following constants defined inSwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
orTRAILING
.
-
RmaJLabel
Creates aRmaJLabel
instance with the specified text and horizontal alignment. The label is centered vertically in its display area.- Parameters:
text
- The text to be displayed by the label.horizontalAlignment
- One of the following constants defined inSwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
orTRAILING
.
-
RmaJLabel
Creates aRmaJLabel
instance with the specified text. The label is aligned against the leading edge of its display area, and centered vertically.- Parameters:
text
- The text to be displayed by the label.
-
RmaJLabel
Creates aRmaJLabel
instance with the specified image and horizontal alignment. The label is centered vertically in its display area.- Parameters:
image
- The image to be displayed by the label.horizontalAlignment
- One of the following constants defined inSwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
orTRAILING
.
-
RmaJLabel
Creates aRmaJLabel
instance with the specified image. The label is centered vertically and horizontally in its display area.- Parameters:
image
- The image to be displayed by the label.
-
RmaJLabel
public RmaJLabel()Creates aRmaJLabel
instance with no image and with an empty string for the title. The label is centered vertically in its display area. The label's contents, once set, will be displayed on the leading edge of the label's display area. -
RmaJLabel
-
-
Method Details
-
setTime
-
paint
Overrided the paint method in the JCommponent so we can do some specific updating of the label before the label is painted- Overrides:
paint
in classJComponent
-
setTemplateLabel
-
setText
-
setDisplayScaleFactor
public void setDisplayScaleFactor(int paramId, double scaleFactor) Description copied from interface:UnitsComponent
Sets a scaling factor to use when displaying the data.- Specified by:
setDisplayScaleFactor
in interfaceUnitsComponent
- Parameters:
paramId
- This is the identifier of the paramater to scale. If the data is not of this type then it is ignoredscaleFactor
- This is the scaling factor *to* be multiplied to the value when it is rendered
-
getDisplayUnitSystem
public int getDisplayUnitSystem() -
setDisplayUnitsSystem
public void setDisplayUnitsSystem(int unitSystem) Description copied from interface:UnitsComponent
Sets the current Unit System for this object- Specified by:
setDisplayUnitsSystem
in interfaceUnitsComponent
-
getTemplateLabel
-
replaceUnitsTemplate
-
getDisplayUnitsString
Description copied from interface:UnitsComponent
This method allows the retrieves the units string for a given units system- Specified by:
getDisplayUnitsString
in interfaceUnitsComponent
- See Also:
-
setDataTimeZone
-
setTimeZone
Sets the time zone that this component will use to display date and time.- Specified by:
setTimeZone
in interfaceTimeZoneComponent
- Parameters:
tz
- The time zone to use for display purposes
-
getTimeZone
Gets the Time Zone that this component is using to display a date and time.- Specified by:
getTimeZone
in interfaceTimeZoneComponent
- Returns:
- java.util.TimeZone
-
main
-