All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ejmf.toolkit.gui.controls.BasicArrowButton

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.AbstractButton
                                   |
                                   +----com.sun.java.swing.JButton
                                           |
                                           +----ejmf.toolkit.gui.controls.BasicControlButton
                                                   |
                                                   +----ejmf.toolkit.gui.controls.BasicArrowButton

public class BasicArrowButton
extends BasicControlButton
JButton object that draws a scaled Arrow in one of the cardinal directions.


Variable Index

 o direction

Constructor Index

 o BasicArrowButton(int)

Method Index

 o getDirection()
 o getMaximumSize()
 o getMinimumSize()
Don't let button get so small that icon is unrecognizable.
 o getPreferredSize()
All Control Panel buttons have same preferred size.
 o isFocusTraversable()
Always return false.
 o paint(Graphics)
Paint the background and border or button component.
 o paintIcon(Graphics, int, int, int, boolean)
Paint icon into button Component
 o paintTriangle(Graphics, int, int, int, int, boolean)
 o setDirection(int)

Variables

 o direction
 protected int direction

Constructors

 o BasicArrowButton
 public BasicArrowButton(int direction)

Methods

 o getDirection
 public int getDirection()
 o setDirection
 public void setDirection(int dir)
 o paintIcon
 protected void paintIcon(Graphics g,
                          int x,
                          int y,
                          int size,
                          boolean isEnabled)
Paint icon into button Component

Overrides:
paintIcon in class BasicControlButton
 o paint
 public void paint(Graphics g)
Paint the background and border or button component.

Overrides:
paint in class BasicControlButton
 o getPreferredSize
 public Dimension getPreferredSize()
All Control Panel buttons have same preferred size.

Overrides:
getPreferredSize in class BasicControlButton
 o getMinimumSize
 public Dimension getMinimumSize()
Don't let button get so small that icon is unrecognizable.

Overrides:
getMinimumSize in class BasicControlButton
 o getMaximumSize
 public Dimension getMaximumSize()
Overrides:
getMaximumSize in class JComponent
 o isFocusTraversable
 public boolean isFocusTraversable()
Always return false.

Overrides:
isFocusTraversable in class BasicControlButton
 o paintTriangle
 public void paintTriangle(Graphics g,
                           int x,
                           int y,
                           int size,
                           int direction,
                           boolean isEnabled)

All Packages  Class Hierarchy  This Package  Previous  Next  Index