|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectPen
public class Pen
Class to represent a pen which has a color, width, and a list of lines that it should draw. A pen also knows if it is up or down Copyright Georgia Institute of Technology 2004
| Constructor Summary | |
|---|---|
Pen()
Constructor that takes no arguments |
|
Pen(java.awt.Color color,
int width)
Constructor that takes all the ink color, and width |
|
Pen(java.awt.Color color,
int width,
boolean penDown)
Constructor that takes the ink color, width, and penDown flag |
|
| Method Summary | |
|---|---|
void |
addLine(int x1,
int y1,
int x2,
int y2)
Method to add a line segment if the pen is down |
void |
clearLines()
Method to clear all the lines stored for this pen |
java.awt.Color |
getColor()
Method to get the pen (ink) color |
int |
getWidth()
Method to get the width of the pen |
boolean |
isPenDown()
Method to get pen down status |
void |
paintComponent(java.awt.Graphics g)
Metod to paint the lines |
void |
setColor(java.awt.Color color)
Method to set the pen (ink) color |
void |
setPenDown(boolean value)
Method to set the pen down value |
void |
setWidth(int width)
Method to set the width of the pen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Pen()
public Pen(java.awt.Color color,
int width)
color - the ink colorwidth - the width in pixels
public Pen(java.awt.Color color,
int width,
boolean penDown)
color - the ink colorwidth - the width in pixelspenDown - the flag if the pen is down| Method Detail |
|---|
public boolean isPenDown()
public void setPenDown(boolean value)
value - the new value to usepublic java.awt.Color getColor()
public void setColor(java.awt.Color color)
color - the color to usepublic int getWidth()
public void setWidth(int width)
width - the width to use in pixels
public void addLine(int x1,
int y1,
int x2,
int y2)
x1 - the first xy1 - the first yx2 - the second xy2 - the second ypublic void clearLines()
public void paintComponent(java.awt.Graphics g)
g - the graphics context
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||