javawrapper::ModelIcon Class Reference

Creates different icons needed by the model. More...

List of all members.

Public Member Functions

 ModelIcon (int iWidth, int iHeight, int iShape)
 Creates an icon.
 ModelIcon (int iWidth, int iHeight, int iShape, Color oColor)
 Creates an icon.
int getIconHeight ()
 Gets the height of the icon, in pixels.
int getIconWidth ()
 Gets the width of the icon, in pixels.
void paintIcon (Component c, Graphics g, int x, int y)
 Create the icon.

Static Public Attributes

static final int RECTANGLE = 1
 Icon is a rectangle.
static final int UP_TRIANGLE = 2
 Icon is a triangle pointing up.
static final int DOWN_TRIANGLE = 3
 Icon is a triangle pointing down.
static final int LEFT_TRIANGLE = 4
 Icon is a triangle pointing left.
static final int RIGHT_TRIANGLE = 5
 Icon is a triangle pointing right.
static final int PAUSE = 6
 Icon is a pause symbol - two rectangles next to each other.
static final int STEP_FORWARD = 7
 Icon is a step forward symbol - two triangles next to each other pointing forward.
static final int STEP_BACKWARD = 8
 Icon is a step back symbol - two triangles next to each other pointing backwards.

Private Member Functions

void PaintRectangle (Graphics g, int x, int y)
 Paints a rectangle.
void PaintUpTriangle (Graphics g, int x, int y)
 Creates a triangle with the point up.
void PaintDownTriangle (Graphics g, int x, int y)
 Creates a triangle with the point down.
void PaintLeftTriangle (Graphics g, int x, int y)
 Creates a triangle with the point to the left.
void PaintRightTriangle (Graphics g, int x, int y)
 Creates a triangle with the point to the right.
void PaintPause (Graphics g, int x, int y)
 Create a "pause" icon with two rectangles.
void PaintStepForward (Graphics g, int x, int y)
 Creates a "step forward" icon with two triangles pointing right.
void PaintStepBackward (Graphics g, int x, int y)
 Creates a "step backward" icon with two triangles pointing left.

Private Attributes

Color m_oColor
 Icon's color.
int m_iWidth
 Icon's width, in pixels.
int m_iHeight
 Icon's height, in pixels.
int m_iShape
 Icon's shape.


Detailed Description

Creates different icons needed by the model.

Feel free to throw some more in here as needed. I originally created this class because Java doesn't seem to let me set button colors anymore, so now I slap on a colored icon instead.

Copyright: Copyright (c) Charles D. Canham 2003

Company: Institute of Ecosystem Studies

Author:
Lora E. Murphy
Version:
1.0


Constructor & Destructor Documentation

javawrapper::ModelIcon::ModelIcon ( int  iWidth,
int  iHeight,
int  iShape 
) [inline]

Creates an icon.

Parameters:
iWidth int Width of the icon, in pixels.
iHeight int Height of the icon, in pixels.
iShape int Desired icon shape - RECTANGLE, TRIANGLE, etc. If the value is not recognized a rectangle is drawn.

javawrapper::ModelIcon::ModelIcon ( int  iWidth,
int  iHeight,
int  iShape,
Color  oColor 
) [inline]

Creates an icon.

Parameters:
iWidth int Width of the icon, in pixels.
iHeight int Height of the icon, in pixels.
iShape int Desired icon shape - RECTANGLE, TRIANGLE, etc. If the value is not recognized a rectangle is drawn.
oColor Color of icon.


Member Function Documentation

int javawrapper::ModelIcon::getIconHeight (  )  [inline]

Gets the height of the icon, in pixels.

Returns:
int Height of the icon in pixels.

int javawrapper::ModelIcon::getIconWidth (  )  [inline]

Gets the width of the icon, in pixels.

Returns:
int Width of the icon in pixels.

void javawrapper::ModelIcon::PaintDownTriangle ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a triangle with the point down.

Parameters:
g Graphics Graphics object.
x int X coordinate of the upper left corner of the triangle.
y int Y coordinate of the upper left corner of the triangle.

void javawrapper::ModelIcon::paintIcon ( Component  c,
Graphics  g,
int  x,
int  y 
) [inline]

Create the icon.

Parameters:
c Component Component.
g Graphics Graphics.
x int X coordinte to paint at.
y int Y coordinate to paint at.

void javawrapper::ModelIcon::PaintLeftTriangle ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a triangle with the point to the left.

Parameters:
g Graphics Graphics object.
x int X coordinate of the triangle.
y int Y coordinate of the triangle.

void javawrapper::ModelIcon::PaintPause ( Graphics  g,
int  x,
int  y 
) [inline, private]

Create a "pause" icon with two rectangles.

Parameters:
g Graphics Graphics object.
x int X coordinate of pause icon.
y int Y coordinate of pause icon.

void javawrapper::ModelIcon::PaintRectangle ( Graphics  g,
int  x,
int  y 
) [inline, private]

Paints a rectangle.

Parameters:
g Graphics Graphics object for painting.
x int X coordinate to start painting at.
y int Y coordinate to start painting at.

void javawrapper::ModelIcon::PaintRightTriangle ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a triangle with the point to the right.

Parameters:
g Graphics Graphics object.
x int X coordinate of the triangle.
y int Y coordinate of the triangle.

void javawrapper::ModelIcon::PaintStepBackward ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a "step backward" icon with two triangles pointing left.

Parameters:
g Graphics Graphics object.
x int X coordinate of icon.
y int Y coordinate of icon.

void javawrapper::ModelIcon::PaintStepForward ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a "step forward" icon with two triangles pointing right.

Parameters:
g Graphics Graphics object.
x int X coordinate of the icon.
y int Y coordinate of the icon.

void javawrapper::ModelIcon::PaintUpTriangle ( Graphics  g,
int  x,
int  y 
) [inline, private]

Creates a triangle with the point up.

Parameters:
g Graphics Graphics object.
x int X coordinate of the left corner of the triangle.
y int Y coordinate of the top corner of the triangle.


Member Data Documentation

Color javawrapper::ModelIcon::m_oColor [private]

Icon's color.

Defaults to black.


The documentation for this class was generated from the following file:
Generated on Wed Nov 29 08:45:05 2006 for SORTIE Java Interface by  doxygen 1.4.7