com.smardec.asc.rotate
Class JVerticalToggleButton

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

public class JVerticalToggleButton
extends javax.swing.JToggleButton
implements RotateConstants

JVerticalToggleButton is a Swing component that represents a vertical toggle button. It extends JToggleButton and supports rotation on ninety degrees clockwise or contraclockwise. JVerticalToggleButton 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.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
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
JVerticalToggleButton(javax.swing.Action a, int rotateDirection)
          Creates a toggle button with the specified rotate direction where properties are taken from the Action supplied.
JVerticalToggleButton(javax.swing.Icon icon, boolean selected, int rotateDirection)
          Creates a toggle button with the specified image, selection state and rotate direction, but no text.
JVerticalToggleButton(javax.swing.Icon icon, int rotateDirection)
          Creates an initially unselected toggle button with the specified image and rotate direction, but no text.
JVerticalToggleButton(int rotateDirection)
          Creates an initially unselected toggle button without setting the text or image with the specified rotate direction.
JVerticalToggleButton(java.lang.String text, boolean selected, int rotateDirection)
          Creates a toggle button with the specified text, selection state and rotate direction.
JVerticalToggleButton(java.lang.String text, javax.swing.Icon icon, boolean selected, int rotateDirection)
          Creates a toggle button with the specified text, image, selection state and rotate direction.
JVerticalToggleButton(java.lang.String text, javax.swing.Icon icon, int rotateDirection)
          Creates a toggle button that has the specified text, image and rotate direction, and that is initially unselected.
JVerticalToggleButton(java.lang.String text, int rotateDirection)
          Creates an unselected toggle button with the specified text and rotate direction.
 
Method Summary
 int getRotateDirection()
          Returns rotate direction.
 javax.swing.ImageIcon paintOnIcon()
          Returns image on which the toggle button is painted.
 void setRotateDirection(int rotateDirection)
          Specifies rotate direction.
 
Methods inherited from class javax.swing.JToggleButton
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
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, 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, 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

JVerticalToggleButton

public JVerticalToggleButton(int rotateDirection)
Creates an initially unselected toggle button without setting the text or image with the specified rotate direction.

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

JVerticalToggleButton

public JVerticalToggleButton(java.lang.String text,
                             int rotateDirection)
Creates an unselected toggle button with the specified text and rotate direction.

Parameters:
text - the string displayed on the toggle button
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(java.lang.String text,
                             boolean selected,
                             int rotateDirection)
Creates a toggle button with the specified text, selection state and rotate direction.

Parameters:
text - the string displayed on the toggle button
selected - if true, the button is initially selected; otherwise, the button is initially unselected
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(javax.swing.Action a,
                             int rotateDirection)
Creates a toggle button with the specified rotate direction where properties are taken from the Action supplied.

Parameters:
a - action to take properties from
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(javax.swing.Icon icon,
                             int rotateDirection)
Creates an initially unselected toggle button with the specified image and rotate direction, but no text.

Parameters:
icon - the image that the button should display
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(javax.swing.Icon icon,
                             boolean selected,
                             int rotateDirection)
Creates a toggle button with the specified image, selection state and rotate direction, but no text.

Parameters:
icon - the image that the button should display
selected - if true, the button is initially selected; otherwise, the button is initially unselected
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(java.lang.String text,
                             javax.swing.Icon icon,
                             int rotateDirection)
Creates a toggle button that has the specified text, image and rotate direction, and that is initially unselected.

Parameters:
text - the string displayed on the button
icon - the image that the button should display
rotateDirection - if RotateConstants.ROTATE_LEFT then button rotates 90º contraclockwise , and if RotateConstants.ROTATE_RIGHT then 90º clockwise

JVerticalToggleButton

public JVerticalToggleButton(java.lang.String text,
                             javax.swing.Icon icon,
                             boolean selected,
                             int rotateDirection)
Creates a toggle button with the specified text, image, selection state and rotate direction.

Parameters:
text - the text of the toggle button
icon - the image that the button should display
selected - if true, the button is initially selected; otherwise, the button is initially unselected
Method Detail

getRotateDirection

public int getRotateDirection()
Returns rotate direction.

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

setRotateDirection

public void setRotateDirection(int rotateDirection)
Specifies rotate direction.

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

paintOnIcon

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

Returns:
ImageIcon on which the toggle button is painted.


Copyright © 2003-2006 Smardec. All Rights Reserved.