Uses of Interface
graphics.IGraphic

Packages that use IGraphic
fishbowl   
graphics The Graphics Package. 
graphics.movement   
lab2lib   
lab4lib   
lab5lib   
physics   
 

Uses of IGraphic in fishbowl
 

Classes in fishbowl that implement IGraphic
 class Fish
          A Fish that moves when told to.
 

Uses of IGraphic in graphics
 

Subinterfaces of IGraphic in graphics
 interface IColorableGraphic
          The interface that defines a Graphic that has a Color
 

Classes in graphics that implement IGraphic
 class AbstractColorableGraphic
          Extends AbstractGraphic to add methods that are relevant to Color
 class AbstractGraphic
          An abstract class that is the superclass for most graphics.
 class CompoundGraphic
          A Graphical object that acts as a container for other Graphical objects.
 class Ellipse
          A Graphic that is in the shape of an Ellipse.
 class FramedEllipse
          A Graphic that is in the outline Ellipse.
 class FramedRectangle
          A Graphic that is the outline of a rectangle.
 class Image
          A class that is a Graphical object based on a specified picture file.
 class Polygon
          A polygon is a Graphic that can form many shapes.
 class Rectangle
          A Graphic that is in the shape of a rectangle.
 class Rectangle3D
          A Graphic that is in the shape of a rectangle with slight 3-dimensionsal shading.
 

Methods in graphics that return types with arguments of type IGraphic
 Collection<IGraphic> DrawingCanvas.getAllGraphics()
          Gets a Collection of all the Graphics on this DrawingCanvas
 

Methods in graphics with parameters of type IGraphic
 void IContainer.add(IGraphic g)
          Adds a Graphic onto this Container
 void DrawingCanvas.add(IGraphic g)
          Adds a Graphic onto the DrawingCanvas.
 void CompoundGraphic.add(IGraphic g)
          Adds a graphic to the compound
 boolean IGraphic.intersects(IGraphic shape)
          In Beta Testing Tests to see if two Graphics intersect with each other.
 boolean AbstractGraphic.intersects(IGraphic g)
          In Beta Testing Tests to see if two Graphics intersect with each other.
 void IContainer.remove(IGraphic g)
          Removes a Graphic from this Container
 void DrawingCanvas.remove(IGraphic g)
          Removes a Graphic from the DrawingCanvas.
 void CompoundGraphic.remove(IGraphic g)
          Removes a Graphic from the Compound
 

Uses of IGraphic in graphics.movement
 

Methods in graphics.movement with parameters of type IGraphic
 Vector WrappingMovement.move(IGraphic graphic, Vector v)
           
 Vector RegularMovement.move(IGraphic graphic, Vector v)
          Adds the values in the vector onto the graphic's location
 Vector IGraphicMovement.move(IGraphic graphic, Vector v)
           
 Vector BouncingMovement.move(IGraphic graphic, Vector vector)
           
 

Uses of IGraphic in lab2lib
 

Classes in lab2lib that implement IGraphic
 class BouncingBall
           
 class BouncingSquare
           
 class BouncingTriangle
           
 

Uses of IGraphic in lab4lib
 

Classes in lab4lib that implement IGraphic
 class Breakout
          An screenshot from the game Breakout that can position itself randomly on a containers.Lab4Applet
 class Earth
          An image of the planet Earth that can position itself randomly on a containers.Lab4Applet
 class Elephant
          An image of an elephant that can position itself randomly on a containers.Lab4Applet
 

Uses of IGraphic in lab5lib
 

Classes in lab5lib that implement IGraphic
 class TripleShape
          A composite shape that contains a circle, square and oval.
 

Methods in lab5lib with parameters of type IGraphic
 boolean TripleShape.intersects(IGraphic shape)
           
 

Uses of IGraphic in physics
 

Methods in physics that return IGraphic
 IGraphic CollisionObject.getShape()
          Returns the shape of this object
 

Methods in physics with parameters of type IGraphic
 void CollisionObject.setShape(IGraphic rs)
          Sets the shape for this collision object
 

Constructors in physics with parameters of type IGraphic
CollisionObject(IGraphic shape)
          Creates a new CollisionObject instance.