org.jfree.ui

Class BevelArrowIcon

public class BevelArrowIcon extends Object implements Icon

An arrow icon that can point up or down (usually used to indicate the sort direction in a table).

This class (and also SortButtonRenderer) is based on original code by Nobuo Tamemasa (version 1.0, 26-Feb-1999) posted on www.codeguru.com.

Author: Nobuo Tamemasa

Field Summary
static intDOWN
Constant indicating that the arrow is pointing down.
static intUP
Constant indicating that the arrow is pointing up.
Constructor Summary
BevelArrowIcon(int direction, boolean isRaisedView, boolean isPressedView)
Standard constructor - builds an icon with the specified attributes.
BevelArrowIcon(Color edge1, Color edge2, Color fill, int size, int direction)
Standard constructor - builds an icon with the specified attributes.
Method Summary
intgetIconHeight()
Returns the height of the icon.
intgetIconWidth()
Returns the width of the icon.
voidpaintIcon(Component c, Graphics g, int x, int y)
Paints the icon at the specified position.

Field Detail

DOWN

public static final int DOWN
Constant indicating that the arrow is pointing down.

UP

public static final int UP
Constant indicating that the arrow is pointing up.

Constructor Detail

BevelArrowIcon

public BevelArrowIcon(int direction, boolean isRaisedView, boolean isPressedView)
Standard constructor - builds an icon with the specified attributes.

Parameters: direction . isRaisedView . isPressedView .

BevelArrowIcon

public BevelArrowIcon(Color edge1, Color edge2, Color fill, int size, int direction)
Standard constructor - builds an icon with the specified attributes.

Parameters: edge1 the color of edge1. edge2 the color of edge2. fill the fill color. size the size of the arrow icon. direction the direction that the arrow points.

Method Detail

getIconHeight

public int getIconHeight()
Returns the height of the icon. Supports the Icon interface.

Returns: the icon height.

getIconWidth

public int getIconWidth()
Returns the width of the icon. Supports the Icon interface.

Returns: the icon width.

paintIcon

public void paintIcon(Component c, Graphics g, int x, int y)
Paints the icon at the specified position. Supports the Icon interface.

Parameters: c . g . x . y .