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.AccessibleJLabelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TimeZoneprotected SimpleDateFormatprotected TimeZoneprotected HecTimeprotected Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields 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 aRmaJLabelinstance with no image and with an empty string for the title.Creates aRmaJLabelinstance with the specified text.Creates aRmaJLabelinstance with the specified text and horizontal alignment.Creates aJLabelinstance with the specified text, image, and horizontal alignment.Creates aRmaJLabelinstance with the specified image.Creates aRmaJLabelinstance 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 systemintGets the Time Zone that this component is using to display a date and time.static voidvoidOverrided the paint method in the JCommponent so we can do some specific updating of the label before the label is paintedstatic StringreplaceUnitsTemplate(String template, String unitsLbl) voidvoidsetDisplayScaleFactor(int paramId, double scaleFactor) Sets a scaling factor to use when displaying the data.voidsetDisplayUnitsSystem(int unitSystem) Sets the current Unit System for this objectvoidsetTemplateLabel(String text) voidvoidvoidsetTimeZone(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, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 aJLabelinstance 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,LEADINGorTRAILING.
-
RmaJLabel
Creates aRmaJLabelinstance 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,LEADINGorTRAILING.
-
RmaJLabel
Creates aRmaJLabelinstance 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 aRmaJLabelinstance 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,LEADINGorTRAILING.
-
RmaJLabel
Creates aRmaJLabelinstance 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 aRmaJLabelinstance 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:
paintin classJComponent
-
setTemplateLabel
-
setText
-
setDisplayScaleFactor
public void setDisplayScaleFactor(int paramId, double scaleFactor) Description copied from interface:UnitsComponentSets a scaling factor to use when displaying the data.- Specified by:
setDisplayScaleFactorin 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:UnitsComponentSets the current Unit System for this object- Specified by:
setDisplayUnitsSystemin interfaceUnitsComponent
-
getTemplateLabel
-
replaceUnitsTemplate
-
getDisplayUnitsString
Description copied from interface:UnitsComponentThis method allows the retrieves the units string for a given units system- Specified by:
getDisplayUnitsStringin interfaceUnitsComponent- See Also:
-
setDataTimeZone
-
setTimeZone
Sets the time zone that this component will use to display date and time.- Specified by:
setTimeZonein 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:
getTimeZonein interfaceTimeZoneComponent- Returns:
- java.util.TimeZone
-
main
-