javax.swing.plaf.basic
Class BasicArrowButton
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JButton
|
+--javax.swing.plaf.basic.BasicArrowButton
All Implemented Interfaces: Accessible , ImageObserver , ItemSelectable , MenuContainer , Serializable , SwingConstants
Direct Known Subclasses: MetalScrollButton
public class BasicArrowButton extends JButton implements SwingConstants
JButton object that draws a scaled Arrow in one of the cardinal directions.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is appropriate
for short term storage or RMI between applications running the same
version of Swing. A future release of Swing will provide support for
long term persistence.
See Also: Serialized Form
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 interface javax.swing.SwingConstants
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NORTH , NORTH_EAST , NORTH_WEST , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST
Methods inherited from class javax.swing.AbstractButton
addActionListener , addChangeListener , addItemListener , checkHorizontalKey , checkVerticalKey , createActionListener , createActionPropertyChangeListener , createChangeListener , createItemListener , doClick , doClick , fireActionPerformed , fireItemStateChanged , fireStateChanged , getAction , getActionCommand , getDisabledIcon , getDisabledSelectedIcon , getHorizontalAlignment , getHorizontalTextPosition , getIcon , getLabel , getMargin , getMnemonic , getModel , 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 , setEnabled , setFocusPainted , setHorizontalAlignment , setHorizontalTextPosition , setIcon , setLabel , setMargin , setMnemonic , setMnemonic , setModel , 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 , getAutoscrolls , getBorder , getBounds , getClientProperty , getComponentGraphics , getConditionForKeyStroke , getDebugGraphicsOptions , getGraphics , getHeight , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getNextFocusableComponent , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getVerifyInputWhenFocusTarget , getVisibleRect , getWidth , getX , getY , grabFocus , hasFocus , hide , isDoubleBuffered , isFocusCycleRoot , isLightweightComponent , isManagingFocus , isMaximumSizeSet , isMinimumSizeSet , isOpaque , isOptimizedDrawingEnabled , isPaintingTile , isPreferredSizeSet , isRequestFocusEnabled , isValidateRoot , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processFocusEvent , processKeyBinding , processKeyEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removePropertyChangeListener , removePropertyChangeListener , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setDebugGraphicsOptions , setDoubleBuffered , setFont , setForeground , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
Methods inherited from class java.awt.Container
add , add , add , add , add , addContainerListener , addImpl , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getLayout , insets , invalidate , isAncestorOf , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setLayout , validate , validateTree
Methods inherited from class java.awt.Component
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , getBackground , getBounds , getColorModel , getComponentOrientation , getCursor , getDropTarget , getFont , getFontMetrics , getForeground , getGraphicsConfiguration , getInputContext , getInputMethodRequests , getLocale , getLocation , getLocationOnScreen , getName , getParent , getPeer , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , inside , isDisplayable , isEnabled , isLightweight , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus
direction
protected int direction
BasicArrowButton
public BasicArrowButton (int direction)
getDirection
public int getDirection ()
setDirection
public void setDirection (int dir)
paint
public void paint (Graphics g)
Description copied from class: JComponent
This method is invoked by Swing to draw components.
Applications should not invoke paint directly,
but should instead use the repaint
method to
schedule the component for redrawing.
This method actually delegates the work of painting to three
protected methods: paintComponent
, paintBorder
,
and paintChildren
. They're called in the order
listed to ensure that children appear on top of component itself.
Generally speaking, the component and its children should not
paint in the insets area allocated to the border. Subclasses can
just override this method, as always. A subclass that just
wants to specialize the UI (look and feel) delegate's paint
method should just override paintComponent
.
Overrides: paint
in class JComponent
Following copied from class: javax.swing.JComponent
See Also: JComponent.paintComponent(java.awt.Graphics)
,
JComponent.paintBorder(java.awt.Graphics)
,
JComponent.paintChildren(java.awt.Graphics)
,
JComponent.getComponentGraphics(java.awt.Graphics)
,
JComponent.repaint(long, int, int, int, int)
getPreferredSize
public Dimension getPreferredSize ()
Description copied from class: JComponent
If the preferredSize has been set to a non-null value
just returns it. If the UI delegate's getPreferredSize()
method returns a non null value then return that; otherwise
defer to the component's layout manager.
Overrides: getPreferredSize
in class JComponent
Following copied from class: javax.swing.JComponent
Returns: the value of the preferredSize property See Also: JComponent.setPreferredSize(java.awt.Dimension)
getMinimumSize
public Dimension getMinimumSize ()
Description copied from class: JComponent
If the minimum size has been set to a non-null value
just returns it. If the UI delegate's getMinimumSize()
method returns a non-null value then return that; otherwise
defer to the component's layout manager.
Overrides: getMinimumSize
in class JComponent
Following copied from class: javax.swing.JComponent
Returns: the value of the minimumSize property See Also: JComponent.setMinimumSize(java.awt.Dimension)
getMaximumSize
public Dimension getMaximumSize ()
Description copied from class: JComponent
If the maximum size has been set to a non-null value
just returns it. If the UI delegate's getMaximumSize()
method returns a non null value then return that; otherwise
defer to the component's layout manager.
Overrides: getMaximumSize
in class JComponent
Following copied from class: javax.swing.JComponent
Returns: the value of the maximumSize property. See Also: JComponent.setMaximumSize(java.awt.Dimension)
isFocusTraversable
public boolean isFocusTraversable ()
Description copied from class: AbstractButton
Identifies whether or not this component can receive the focus.
Overrides: isFocusTraversable
in class AbstractButton
Following copied from class: javax.swing.AbstractButton
Returns: true if this component can receive the focus
paintTriangle
public void paintTriangle (Graphics g,
int x,
int y,
int size,
int direction,
boolean isEnabled)
Submit a bug or feature For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, California, 94303, U.S.A. All Rights Reserved.