|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JButton
com.sciapp.common.gui.ArrowButton
public class ArrowButton
JButton object that draws a scaled Arrow in one of the cardinal directions.
The color of the arrow can also be specified via the setArrowColor method.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JButton |
|---|
JButton.AccessibleJButton |
| Nested classes/interfaces inherited from class javax.swing.AbstractButton |
|---|
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected Color |
arrowColor
The color of the arrow. |
protected int |
direction
The direction of the arrow. |
| 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 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 | |
|---|---|
ArrowButton(int direction)
Creates an ArrowButton with the supplied direction. |
|
ArrowButton(int direction,
Color arrColor)
Creates an ArrowButton with the supplied direction. |
|
| Method Summary | |
|---|---|
Color |
getArrowColor()
Returns the color of the arrow. |
int |
getDirection()
Returns the direction of the arrow. |
Dimension |
getMaximumSize()
If the maximum size has been set to a non- null value
just returns it. |
Dimension |
getMinimumSize()
If the minimum size has been set to a non- null value
just returns it. |
Dimension |
getPreferredSize()
If the preferredSize has been set to a
non-null value just returns it. |
boolean |
isFocusTraversable()
Returns whether this Component can become the focus
owner. |
void |
paint(Graphics g)
Invoked by Swing to draw components. |
void |
setArrowColor(Color c)
Set's the arrow's color. |
void |
setDirection(int dir)
Sets the arrow's direction. |
| Methods inherited from class javax.swing.JButton |
|---|
configurePropertiesFromAction, getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected int direction
protected Color arrowColor
| Constructor Detail |
|---|
public ArrowButton(int direction)
public ArrowButton(int direction,
Color arrColor)
| Method Detail |
|---|
public Color getArrowColor()
public int getDirection()
public Dimension getMaximumSize()
javax.swing.JComponentnull 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.
getMaximumSize in class JComponentmaximumSize propertyJComponent.setMaximumSize(java.awt.Dimension),
ComponentUIpublic Dimension getMinimumSize()
javax.swing.JComponentnull 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.
getMinimumSize in class JComponentminimumSize propertyJComponent.setMinimumSize(java.awt.Dimension),
ComponentUIpublic Dimension getPreferredSize()
javax.swing.JComponentpreferredSize 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.
getPreferredSize in class JComponentpreferredSize propertyJComponent.setPreferredSize(java.awt.Dimension),
ComponentUIpublic boolean isFocusTraversable()
java.awt.ComponentComponent can become the focus
owner.
isFocusTraversable in class Componenttrue if this Component is
focusable; false otherwiseComponent.setFocusable(boolean)public void paint(Graphics g)
javax.swing.JComponentpaint 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.
paint in class JComponentg - the Graphics context in which to paintJComponent.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)public void setArrowColor(Color c)
c - the color of the arrow.public void setDirection(int dir)
dir - the direction
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||