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 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.
Home about services products contact login