Home about services products contact login
   com.smardec.asc

Advanced Swing Components

  animatepanel
  autocomplete
  dropdown
  filechooser
  fontchooser
  gradient
  hyperlink
  outlookpanel
  outlookpanel.renderers
  quick
  rotate
  sliderpanel
  spantable
  splashscreen
  statusbar
  table
  table.renderers
  table.wrappers
  tree
  treetable
  util
  xmlbars
  xmlbars.menubar
  xmlbars.toolbar
  xmlbars.toolbar.layouts
com.smardec.asc.rotate
Class JVerticalLabel

java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JLabel
|
+--com.smardec.asc.rotate.JVerticalLabel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, RotateConstants, java.io.Serializable, javax.swing.SwingConstants

public class JVerticalLabel
extends javax.swing.JLabel
implements RotateConstants

JVerticalLabel is a Swing component that represents a vertical label. It extends JLabel and supports rotation on ninety degrees clockwise or contraclockwise. JVerticalLabel supports the following rotate directions:
RotateConstants.ROTATE_LEFT - button rotates 90 contraclockwise in relation to its center from the horizontal position
RotateConstants.ROTATE_RIGHT - button rotates 90 clockwise in relation to its center from the horizontal position


Field Summary
Fields inherited from class javax.swing.JLabel
labelFor
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 com.smardec.asc.rotate.RotateConstants
ROTATE_LEFT, ROTATE_NONE, ROTATE_RIGHT
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
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor Summary
JVerticalLabel(javax.swing.Icon image, int rotateDirection)
Creates a JLabel instance with the specified image and rotate direction.
JVerticalLabel(javax.swing.Icon image, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified image, horizontal alignment and rotate direction.
JVerticalLabel(int rotateDirection)
Creates a JLabel instance with no image and with an empty string for the title but with the specified rotate direction.
JVerticalLabel(java.lang.String text, javax.swing.Icon icon, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified text, image, horizontal alignment and rotate direction.
JVerticalLabel(java.lang.String text, int rotateDirection)
Creates a JLabel instance with the specified text and rotate direction.
JVerticalLabel(java.lang.String text, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified text, horizontal alignment and rotate direction.
Method Summary
int getRotateDirection()
Returns rotate direction.
javax.swing.ImageIcon paintOnIcon()
Returns image on which the label is painted.
void setRotateDirection(int rotateDirection)
Specifies rotate direction.
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, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
JVerticalLabel
public JVerticalLabel(int rotateDirection)

Creates a JLabel instance with no image and with an empty string for the title but with the specified rotate direction. 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.

Parameters:
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

JVerticalLabel
public JVerticalLabel(java.lang.String text, int rotateDirection)
Creates a JLabel instance with the specified text and rotate direction. 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
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

JVerticalLabel
public JVerticalLabel(java.lang.String text, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified text, horizontal alignment and rotate direction. 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 in SwingConstants: LEFT, CENTER, RIGHT, LEADING or TRAILING
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

JVerticalLabel
public JVerticalLabel(javax.swing.Icon image, int rotateDirection)
Creates a JLabel instance with the specified image and rotate direction. The label is centered vertically and horizontally in its display area.

Parameters:
image - The image to be displayed by the label
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

JVerticalLabel
public JVerticalLabel(javax.swing.Icon image, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified image, horizontal alignment and rotate direction. 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 in SwingConstants: LEFT, CENTER, RIGHT, LEADING or TRAILING
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

JVerticalLabel
public JVerticalLabel(java.lang.String text, javax.swing.Icon icon, int horizontalAlignment, int rotateDirection)
Creates a JLabel instance with the specified text, image, horizontal alignment and rotate direction. 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 in SwingConstants: LEFT, CENTER, RIGHT, LEADING or TRAILING
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise
Method Detail
getRotateDirection
public int getRotateDirection()
Returns rotate direction.

Returns:
RotateConstants.ROTATE_LEFT if label is rotated contraclockwise, RotateConstants.ROTATE_RIGHT if label is rotated clockwise.

setRotateDirection
public void setRotateDirection(int rotateDirection)
Specifies rotate direction.

Parameters:
rotateDirection - if RotateConstants.ROTATE_LEFT then label rotates 90 contraclockwise, and if RotateConstants.ROTATE_RIGHT then 90 clockwise

paintOnIcon
public javax.swing.ImageIcon paintOnIcon()
Returns image on which the label is painted. Image has dimensions the same as label.

Returns:
ImageIcon on which label is painted.
Home about services products contact login