A C D F G H I L M P R S T U W _

A

actualPaint(Graphics2D) - Method in class NGP.Graphics.Filled3DRectangle
Normal users need not use this!
actualPaint(Graphics2D) - Method in class NGP.Graphics.FilledRectangularShape
 
actualPaint(Graphics2D) - Method in class NGP.Graphics.Framed3DRectangle
Normal users need not use this!
actualPaint(Graphics2D) - Method in class NGP.Graphics.FramedRectangularShape
Normal users need not use this!
actualPaint(Graphics2D) - Method in class NGP.Graphics.Line
Normal users need not use this!
actualPaint(Graphics2D) - Method in class NGP.Graphics.Shape
Subclasses will define how painting actually works, filled or framed

C

contains(Point) - Method in class NGP.Graphics.Image
See if this Image contains the Point
contains(Point) - Method in class NGP.Graphics.Shape
Determine if a Point is within this shape.
contains(Point) - Method in class NGP.Graphics.Text
Return whether this Text contains the Point passed in
createBounds() - Method in class NGP.Graphics.Text
Create the bounding rectangle for this text object.

D

drag(MouseEvent) - Method in class NGP.Graphics.Image
Override to do something useful.
drag(MouseEvent) - Method in class NGP.Graphics.Shape
Override to do something useful.
drag(MouseEvent) - Method in class NGP.Graphics.Text
Override to do something useful.

F

Filled3DRectangle - class NGP.Graphics.Filled3DRectangle.
A special subclass of FilledRectangularShape that draws 3D rectangles.
Filled3DRectangle(DrawingPanel) - Constructor for class NGP.Graphics.Filled3DRectangle
Create a Filled3DRectangle with the specified DrawingPanel
FilledEllipse - class NGP.Graphics.FilledEllipse.
A filled elliptical shape (for ovals and circles).
FilledEllipse(DrawingPanel) - Constructor for class NGP.Graphics.FilledEllipse
Create an Ellipse with the specified DrawingPanel
FilledRectangle - class NGP.Graphics.FilledRectangle.
A filled rectangular shape (for rectangles and squares)
FilledRectangle(DrawingPanel) - Constructor for class NGP.Graphics.FilledRectangle
Create a Rectangle with the specified DrawingPanel
FilledRectangularShape - class NGP.Graphics.FilledRectangularShape.
All subclasses will use a filled in drawing method.
FilledRectangularShape(DrawingPanel, Shape) - Constructor for class NGP.Graphics.FilledRectangularShape
 
FilledRoundRectangle - class NGP.Graphics.FilledRoundRectangle.
A filled rounded-edges rectangle.
FilledRoundRectangle(DrawingPanel) - Constructor for class NGP.Graphics.FilledRoundRectangle
Create a RoundRectangle with the specified DrawingPanel and arc width and height of 5.
Framed3DRectangle - class NGP.Graphics.Framed3DRectangle.
A special subclass of FramedRectangularShape that draws 3D rectangles.
Framed3DRectangle(DrawingPanel) - Constructor for class NGP.Graphics.Framed3DRectangle
Create a Framed3DRectangle with the specified DrawingPanel
FramedEllipse - class NGP.Graphics.FramedEllipse.
A framed elliptical shape (for ovals and circles)
FramedEllipse(DrawingPanel) - Constructor for class NGP.Graphics.FramedEllipse
Create an Ellipse with the specified DrawingPanel
FramedRectangle - class NGP.Graphics.FramedRectangle.
A framed rectangular shape (for rectangles and squares)
FramedRectangle(DrawingPanel) - Constructor for class NGP.Graphics.FramedRectangle
Create a Rectangle with the specified DrawingPanel
FramedRectangularShape - class NGP.Graphics.FramedRectangularShape.
All subclasses use an outlined drawing method.
FramedRectangularShape(DrawingPanel, Shape) - Constructor for class NGP.Graphics.FramedRectangularShape
Create the shape with a default outline thickness of 1
FramedRoundRectangle - class NGP.Graphics.FramedRoundRectangle.
A framed rounded-edge rectangle.
FramedRoundRectangle(DrawingPanel) - Constructor for class NGP.Graphics.FramedRoundRectangle
Create a RoundRectangle with the specified DrawingPanel and an arc height and width of 5.

G

getAWTImage() - Method in class NGP.Graphics.Image
Get the AWT Image that we are using, not necessary for most users.
getBounds() - Method in class NGP.Graphics.FramedRectangularShape
 
getBounds() - Method in class NGP.Graphics.Image
Get the rectangle that indicates the bounds of this Image
getBounds() - Method in class NGP.Graphics.Line
Return the bounding rectangle.
getBounds() - Method in class NGP.Graphics.Shape
Find the bounding rectangle of this Shape.
getBounds() - Method in class NGP.Graphics.Text
Return the rectangle that represents the bounds of this Text
getCenterLocation() - Method in class NGP.Graphics.Image
Return the Point that represents the center of the bounding rectangle of this shape.
getCenterLocation() - Method in class NGP.Graphics.Shape
Return the Point that represents the center of the bounding rectangle of this shape.
getCenterLocation() - Method in class NGP.Graphics.Text
Return the Point that represents the center of the bounding rectangle of this shape.
getColor() - Method in class NGP.Graphics.Shape
Get the color of the Shape
getColor() - Method in class NGP.Graphics.Text
Get the color of this Text object
getDimension() - Method in class NGP.Graphics.Image
Get the dimensions of this Image
getDimension() - Method in class NGP.Graphics.RectangularShape
Get the dimensions of this RectangularShape.
getDrawingPanel() - Method in class NGP.Graphics.Image
Get the DrawingPanel for this Image
getDrawingPanel() - Method in class NGP.Graphics.Shape
Return the DrawingPanel for this Shape
getDrawingPanel() - Method in class NGP.Graphics.Text
Return the DrawingPanel for this Shape
getFont() - Method in class NGP.Graphics.Text
Get the font that this Text is using.
getFontSize() - Method in class NGP.Graphics.Text
Return the font size of the Text object.
getLocation() - Method in class NGP.Graphics.Image
Get the location of this Image
getLocation() - Method in class NGP.Graphics.RectangularShape
Get the location of this RectangularShape
getLocation() - Method in class NGP.Graphics.Text
Get the current location of this Text
getP1() - Method in class NGP.Graphics.Line
Gets the first endpoint
getP2() - Method in class NGP.Graphics.Line
Gets the second endpoint
getRotation() - Method in class NGP.Graphics.Image
Get the rotation for this Image
getRotation() - Method in class NGP.Graphics.Shape
Get the rotation of the Shape.
getRotation() - Method in class NGP.Graphics.Text
Get the rotation for this Text
getString() - Method in class NGP.Graphics.Text
Get the String that this Text is using
getThickness() - Method in class NGP.Graphics.FramedRectangularShape
Get the thickness of this shape
getThickness() - Method in class NGP.Graphics.Line
Get the thickness of the Line

H

hide() - Method in class NGP.Graphics.Image
Hide the Image so it won't paint
hide() - Method in class NGP.Graphics.Shape
Hide the Shape so it won't be drawn anymore (NGP will lose it's reference to it).
hide() - Method in class NGP.Graphics.Text
Hide the Text so it won't be drawn anymore (NGP will lose it's reference to it).

I

Image - class NGP.Graphics.Image.
An image that knows how to draw itself on the screen.
Image(DrawingPanel, String) - Constructor for class NGP.Graphics.Image
Create an image from a filename.
Image(DrawingPanel, URL) - Constructor for class NGP.Graphics.Image
Create an image from a URL.
intersects(Graphic) - Method in class NGP.Graphics.Image
Determine whether the passed in Graphic intersects with this Image.
intersects(Graphic) - Method in class NGP.Graphics.Shape
Determine if the passed in Graphic intersects with this Shape.
intersects(Graphic) - Method in class NGP.Graphics.Text
Return whether this Text intersects with the passed in Graphic

L

Line - class NGP.Graphics.Line.
A Line is a Shape composed of two endpoints.
Line(DrawingPanel) - Constructor for class NGP.Graphics.Line
Create a line with the given DrawingPanel

M

mouseClicked(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse was clicked.
mouseClicked(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse was clicked.
mouseClicked(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse was clicked.
mouseDragged(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse was dragged.
mouseDragged(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse was dragged.
mouseDragged(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse was dragged.
mouseEntered(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse entered.
mouseEntered(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse entered.
mouseEntered(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse entered.
mouseExited(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse exited.
mouseExited(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse exited.
mouseExited(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse exited.
mouseMoved(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse was moved.
mouseMoved(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse was moved.
mouseMoved(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse was moved.
mousePressed(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse was pressed.
mousePressed(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse was pressed.
mousePressed(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse was pressed.
mouseReleased(MouseEvent) - Method in class NGP.Graphics.Image
Called when the Panel detects that the mouse was released.
mouseReleased(MouseEvent) - Method in class NGP.Graphics.Shape
Called when the Panel detects that the mouse was released.
mouseReleased(MouseEvent) - Method in class NGP.Graphics.Text
Called when the Panel detects that the mouse was released.

P

paint(Graphics2D) - Method in class NGP.Graphics.Image
Normal users need not use this!
paint(Graphics2D) - Method in class NGP.Graphics.Shape
Normal users need not use this!
paint(Graphics2D) - Method in class NGP.Graphics.Text
Normal users need not use this!

R

react() - Method in class NGP.Graphics.Image
Override to do something useful.
react() - Method in class NGP.Graphics.Line
Lines cannot react.
react() - Method in class NGP.Graphics.Shape
Override to do something useful.
react() - Method in class NGP.Graphics.Text
Override to do something useful.
RectangularShape - class NGP.Graphics.RectangularShape.
Used for defining the all of the geometric shapes except for a Line.
RectangularShape(DrawingPanel, Shape) - Constructor for class NGP.Graphics.RectangularShape
Create a RectangularShape in the specified DrawingPanel

S

setCenterLocation(Point) - Method in class NGP.Graphics.Image
Set the location of the Image so that its center point is at the specified location.
setCenterLocation(Point) - Method in class NGP.Graphics.RectangularShape
Set the location of the RectangularShape so that its center point is at the specified location.
setCenterLocation(Point) - Method in class NGP.Graphics.Text
Set the location of the Text so that its center point is at the specified location.
setColor(Color) - Method in class NGP.Graphics.Shape
Set the color of the Shape
setColor(Color) - Method in class NGP.Graphics.Text
Set the color of this Text object.
setDimension(Dimension) - Method in class NGP.Graphics.Image
Set the dimensions of this Image
setDimension(Dimension) - Method in class NGP.Graphics.RectangularShape
Set the dimensions of this RectangularShape.
setDrawingPanel(DrawingPanel) - Method in class NGP.Graphics.Image
Set the DrawingPanel for this Image
setDrawingPanel(DrawingPanel) - Method in class NGP.Graphics.Shape
Set the DrawingPanel of this Shape so that it appears somewhere else.
setDrawingPanel(DrawingPanel) - Method in class NGP.Graphics.Text
Set the DrawingPanel of this Text so that it appears somewhere else.
setFont(Font) - Method in class NGP.Graphics.Text
Set the font of this Text object.
setFontSize(int) - Method in class NGP.Graphics.Text
Set the font size of the Text object.
setLocation(Point) - Method in class NGP.Graphics.Image
Set the location of this Image
setLocation(Point) - Method in class NGP.Graphics.RectangularShape
Set the location of this RectangularShape
setLocation(Point) - Method in class NGP.Graphics.Text
Set the location for this Text object
setPoints(Point, Point) - Method in class NGP.Graphics.Line
Set the endpoints for this Line.
setRotation(int) - Method in class NGP.Graphics.Image
Set the rotation for this Image
setRotation(int) - Method in class NGP.Graphics.Shape
Set the rotation of the Shape.
setRotation(int) - Method in class NGP.Graphics.Text
Set the rotation for this Text
setString(String) - Method in class NGP.Graphics.Text
Set the String that this Text should use
setThickness(float) - Method in class NGP.Graphics.FramedRectangularShape
Set the thickness of this shape
setThickness(float) - Method in class NGP.Graphics.Line
Set the thickness of the Line
setup(DrawingPanel) - Method in class NGP.Graphics.Image
Normal users need not use this!
Shape - class NGP.Graphics.Shape.
A geometric object that knows how to draw itself on the screen.
Shape(DrawingPanel, Shape) - Constructor for class NGP.Graphics.Shape
Create a Shape with the specified DrawingPanel
show() - Method in class NGP.Graphics.Image
Show the Image so it paints
show() - Method in class NGP.Graphics.Shape
Show the shape so it will be drawn (NGP now has a reference to it).
show() - Method in class NGP.Graphics.Text
Show the Text so it will be drawn (NGP now has a reference to it).

T

Text - class NGP.Graphics.Text.
A graphical text object.
Text(DrawingPanel, String) - Constructor for class NGP.Graphics.Text
Create a Text object with the passed in DrawingPanel and use the passed in String as its text.

U

unwrap() - Method in class NGP.Graphics.Image
Set this image so that it will does not necessarily display in its DrawingPanel
unwrap() - Method in class NGP.Graphics.RectangularShape
Set this shape so that it will does not necessarily display in its DrawingPanel
unwrap() - Method in class NGP.Graphics.Text
Set this Text so that it will does not necessarily display in its DrawingPanel

W

wrap() - Method in class NGP.Graphics.Image
Set this image so that it will always display in its DrawingPanel
wrap() - Method in class NGP.Graphics.RectangularShape
Set this shape so that it will always display in its DrawingPanel
wrap() - Method in class NGP.Graphics.Text
Set this Text so that it will always display in its DrawingPanel

_

_awtShape - Variable in class NGP.Graphics.Shape
The AWT geometric shape used for drawing
_dpanel - Variable in class NGP.Graphics.Shape
The DrawingPanel that contains this Shape

A C D F G H I L M P R S T U W _