Index

A B C D E F G H I L M O P Q R S T U V W X Y 
All Classes|All Packages

A

addKeyListener(PadKeyListener) - Method in class doodlepad.Pad
Add object to the list of items that are notified on Pad's key events.
addLayer() - Method in class doodlepad.Pad
Create and add a new Layer to the Pad`s layers
addMouseListener(PadMouseListener) - Method in class doodlepad.Pad
Add object to the list of items that are notified on Pad's mouse events.
addShape(Shape) - Method in class doodlepad.Layer
Add a shape to the shapes list
addShape(Shape) - Method in class doodlepad.Pad
Add a shape to the shapes list
addTickListener(PadTickListener) - Method in class doodlepad.Pad
Add object to the list if items that are notified on Pad's timer tick action.
advance() - Method in class doodlepad.Sprite
Advance the sprite frame and repaint
Arc - Class in doodlepad
A class that implements a graphical arc shape.
Arc() - Constructor for class doodlepad.Arc
Default constructor for the Arc object.
Arc(double, double, double, double, double, double) - Constructor for class doodlepad.Arc
Creates an arc shape defined by a section of an ellipse bounded by the rectangle with upper left corner at (x, y) and size (width, height).
Arc(double, double, double, double, double, double, Layer) - Constructor for class doodlepad.Arc
Creates an arc shape defined by a section of an ellipse bounded by the rectangle with upper left corner at (x, y) and size (width, height) and the layer on which the arc will be drawn.
Arc(double, double, double, double, double, double, Pad) - Constructor for class doodlepad.Arc
Creates an arc shape defined by a section of an ellipse bounded by the rectangle with upper left corner at (x, y) and size (width, height).

B

Back - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Back() - Constructor for class doodlepad.easing.Back
 
Bounce - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Bounce() - Constructor for class doodlepad.easing.Bounce
 
broadcast(String) - Method in class doodlepad.Pad
Broadcast a message to all open network connections.

C

Circ - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Circ() - Constructor for class doodlepad.easing.Circ
 
clear() - Method in class doodlepad.Layer
Remove all shapes from the DoodlePad
clear() - Method in class doodlepad.Pad
Remove all shapes from the Pad
clearPad() - Method in class doodlepad.Layer
Clear the Pad reference
close() - Method in class doodlepad.Pad
Close the Pad as if by clicking the [X] close button.
close() - Method in class doodlepad.Sound
Close a sound file
closeAllConnections() - Method in class doodlepad.Pad
Close all open network connections.
closeConnection(int) - Method in class doodlepad.Pad
Close the identified network connection.
closePath() - Method in class doodlepad.Path
Close the Path object.
connectionExists(int) - Method in class doodlepad.Pad
Returns true of a connection exists with the id
constrain(double, double, double) - Static method in class doodlepad.Util
Constrain a value to the given range.
constrain(int, int, int) - Static method in class doodlepad.Util
Constrain a value to the given range.
contains(double, double) - Method in class doodlepad.Shape
Returns true if this shape contains the given point
contains(Point) - Method in class doodlepad.Shape
Returns true if this shape contains the given point
create() - Static method in class doodlepad.Pad
Create a new Pad object, properly invoking on the event dispatch thread.
create(int, int) - Static method in class doodlepad.Pad
Create a new Pad object, properly invoking on the event dispatch thread.
create(String, int, int) - Static method in class doodlepad.Pad
Create a new Pad object, properly invoking on the event dispatch thread.
Cubic - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Cubic() - Constructor for class doodlepad.easing.Cubic
 
curveTo(double, double, double, double, double, double) - Method in class doodlepad.Path
Add a curve to the Path object.

D

delay() - Method in class doodlepad.Throttle
Compute the amount of time remaining in the current frame duration and sleep until the next frame begins.
Dimension - Class in doodlepad
A class that encapsulates width and height parameters.
Dimension(double, double) - Constructor for class doodlepad.Dimension
Creates a new Dimension object encapsulating width and height parameters.
Dimension(Dimension) - Constructor for class doodlepad.Dimension
Create a DoodlePad Dimension object from a Java Dimension object.
Dimension(Dimension2D) - Constructor for class doodlepad.Dimension
Create a DoodlePad Dimension object from a Java Dimension2D object.
doodlepad - package doodlepad
 
doodlepad.easing - package doodlepad.easing
 
draggable - Variable in class doodlepad.Shape
Boolean indicating if this shape can be dragged.
draw(Graphics2D) - Method in class doodlepad.Arc
Draw the shape
draw(Graphics2D) - Method in class doodlepad.Image
Draw the shape
draw(Graphics2D) - Method in class doodlepad.Line
Draw the Line object
draw(Graphics2D) - Method in class doodlepad.Oval
Draw the Oval shape
draw(Graphics2D) - Method in class doodlepad.Path
Draw the Path object
draw(Graphics2D) - Method in class doodlepad.Polygon
Draw the Polygon object
draw(Graphics2D) - Method in class doodlepad.Rectangle
Draw the Rectangle
draw(Graphics2D) - Method in class doodlepad.RoundRect
Draw the Rounded Rectangle
draw(Graphics2D) - Method in class doodlepad.Shape
Draw the shape.
draw(Graphics2D) - Method in class doodlepad.Sprite
Draw the current sprite frame
draw(Graphics2D) - Method in class doodlepad.Text
Draw the Text object
drawArc(double, double, double, double, double, double) - Method in class doodlepad.Image
Draws an arc on the Image.
drawLine(double, double, double, double) - Method in class doodlepad.Image
Draw a line on the Image.
drawOval(double, double, double, double) - Method in class doodlepad.Image
Draw an oval on the Image.
drawPolygon(double[], double[]) - Method in class doodlepad.Image
Draw a polygon on the Image
drawPolygon(List<Point>) - Method in class doodlepad.Image
Draw a polygon on the Image
drawRectangle(double, double, double, double) - Method in class doodlepad.Image
Draw a rectangle on the Image.
drawRoundRect(double, double, double, double, double, double) - Method in class doodlepad.Image
Draw a rounded rectangle on the Image.
drawText(Graphics2D) - Method in class doodlepad.Shape
Draw the text over a Shape
drawText(String, double, double) - Method in class doodlepad.Image
Draw text on an Image with the default font attributes.
drawText(String, double, double, int) - Method in class doodlepad.Image
Draw text on an Image with some default font attributes.
drawText(String, double, double, int, int) - Method in class doodlepad.Image
Draw text on an Image with some default font attributes.
drawText(String, double, double, int, int, String) - Method in class doodlepad.Image
Draw text on the Image.
drawText(String, double, double, int, String) - Method in class doodlepad.Image
Draw text on an Image with some default font attributes.
drawText(String, double, double, String) - Method in class doodlepad.Image
Draw text on an Image with some default font attributes.

E

easeIn(double, double, double, double) - Static method in class doodlepad.easing.Back
A function to compute slight overshoot before easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Bounce
A function to compute a bouncing effect as it eases-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Circ
A function to compute circular easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Cubic
A function to compute a cubic easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Elastic
A function to compute a oscillating back and forth as it eases-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Expo
A function to compute a exponential easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Linear
A function to compute a linear easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Quad
A function to compute a quadratic easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Quart
A function to compute a quartic easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Quint
A function to compute a quintic easing-in
easeIn(double, double, double, double) - Static method in class doodlepad.easing.Sine
A function to compute an easing-in that follows a sine curve
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Back
A function to compute slight retraction before easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Bounce
A function to compute a bouncing effect as it eases-out and as it eases-in
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Circ
A function to compute circular easing- and out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Cubic
A function to compute a cubic easing-in followed by a cubic easing-out.
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Elastic
A function to compute a oscillating back and forth as it eases-in and as it eases-out.
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Expo
A function to compute a exponential easing-in and easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Linear
A function to compute a linear easing-in and easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Quad
A function to compute a quadratic easing-in and easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Quart
A function to compute a quartic easing-in and easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Quint
A function to compute a quintic easing-in and easing-out
easeInOut(double, double, double, double) - Static method in class doodlepad.easing.Sine
A function to compute an easing-in and easing-out that follows a sine curve
easeNone(double, double, double, double) - Static method in class doodlepad.easing.Linear
A function that performs no easing
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Back
A function to compute slight retraction before easing-out followed by a slight overshoot before easing-in.
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Bounce
A function to compute a bouncing effect as it eases-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Circ
A function to compute circular easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Cubic
A function to compute a cubic easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Elastic
A function to compute a oscillating back and forth as it eases-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Expo
A function to compute a exponential easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Linear
A function to compute a linear easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Quad
A function to compute a quadratic easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Quart
A function to compute a quartic easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Quint
A function to compute a quintic easing-out
easeOut(double, double, double, double) - Static method in class doodlepad.easing.Sine
A function to compute an easing-out that follows a sine curve
Elastic - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Elastic() - Constructor for class doodlepad.easing.Elastic
 
eventsEnabled - Variable in class doodlepad.Shape
Flag indicating if this Shape should receive events
Expo - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Expo() - Constructor for class doodlepad.easing.Expo
 

F

f() - Method in interface doodlepad.Pad.DispatchMethodNoParameters
 
f(Pad, char) - Method in interface doodlepad.Pad.PadKeyTypedEventHandler
 
f(Pad, double, double, int) - Method in interface doodlepad.Pad.PadMouseEventHandler
 
f(Pad, long) - Method in interface doodlepad.Pad.PadTimerEventHandler
 
f(Pad, String, String) - Method in interface doodlepad.Pad.PadKeyEventHandler
 
f(Shape, boolean) - Method in interface doodlepad.Shape.ShapeSelectionEventHandler
 
f(Shape, double, double, int) - Method in interface doodlepad.Shape.ShapeMouseEventHandler
 
f(Sound) - Method in interface doodlepad.Sound.SoundEventHandler
 
fillColor - Variable in class doodlepad.Shape
The fill color to be used to draw this Shape.
filled - Variable in class doodlepad.Shape
Flag to determine if Shape should be filled.
finalize() - Method in class doodlepad.Pad
Free all resources when Pad object is garbage collected.
font - Variable in class doodlepad.Shape
The Font to use to render the text

G

getAlpha(int, int) - Method in class doodlepad.Image
Get alpha component of pixel color.
getArcAngle() - Method in class doodlepad.Arc
Returns the arc angle for the Arc Shape.
getArea() - Method in class doodlepad.Arc
Return the area of an arc.
getArea() - Method in class doodlepad.Line
Complete the area of the Line object
getArea() - Method in class doodlepad.Oval
Complete the area of the Oval object
getArea() - Method in class doodlepad.RoundRect
Get the Area object associated with this round rectangle.
getArea() - Method in class doodlepad.Shape
Get a rectangular Area object that surrounds the Shape
getBackground() - Method in class doodlepad.Pad
Return the current background color used to clear the Pad
getBlue(int, int) - Method in class doodlepad.Image
Get blue component of pixel color.
getCenter() - Method in class doodlepad.Shape
Return the current center point of the shape as a Point object.
getClip() - Method in class doodlepad.Sound
Get the internal managed javax.sound.sampled.Clip object
getConnectionIds() - Method in class doodlepad.Pad
Return the set of current connection Ids.
getDefaultLayer() - Static method in class doodlepad.Pad
Get the default layer for the Pad.
getDraggable() - Method in class doodlepad.Shape
Determine if the Shape is set so that it can be dragged
getEventsEnabled() - Method in class doodlepad.Shape
Return setting that indicates if the Shape object will receive events that are implementable by overriding methods
getFillAlpha() - Method in class doodlepad.Shape
Get the fill color alpha component
getFillBlue() - Method in class doodlepad.Shape
Get the fill color blue component
getFillColor() - Method in class doodlepad.Shape
Get fill color that currently used to fill the shape when drawn
getFilled() - Method in class doodlepad.Shape
Get flag indicating whether or not Shape should be filled.
getFillGreen() - Method in class doodlepad.Shape
Get the fill color green component
getFillRed() - Method in class doodlepad.Shape
Get the fill color red component
getFontFamily() - Method in class doodlepad.Shape
Return the Font family name for this Rectangle object.
getFontFamily() - Method in class doodlepad.Text
Return the Font family name for this Text object.
getFontSize() - Method in class doodlepad.Shape
Return the font size for this Text object.
getFontSize() - Method in class doodlepad.Text
Return the font size for this Text object.
getFontStyle() - Method in class doodlepad.Shape
Return the Font style code for this Rectangle object.
getFontStyle() - Method in class doodlepad.Text
Return the Font style code for this Text object.
getGreen(int, int) - Method in class doodlepad.Image
Get green component of pixel color.
getHeight() - Method in class doodlepad.Dimension
Returns the height of the Dimension object
getHeight() - Method in class doodlepad.Shape
Get the Shape's height
getImmediateMode() - Method in class doodlepad.Pad
Return the current value of the immediateMode flag
getIPv4Addresses() - Method in class doodlepad.Pad
Collect and return all IPv4 addresses for this computer
getIPv6Addresses() - Method in class doodlepad.Pad
Collect and return all IPv6 addresses for this computer
getLayer() - Method in class doodlepad.Shape
Return the Layer on which this Shape exists
getLayer(int) - Method in class doodlepad.Pad
Get the named Layer from the layers Map
getLocation() - Method in class doodlepad.Shape
Return the current location of the shape as a Point object.
getNumConnections() - Method in class doodlepad.Pad
Return the number of open network connections.
getPad() - Method in class doodlepad.Layer
Return the Pad that holds this layer
getPad() - Static method in class doodlepad.Pad
A static method that creates a new Pad singleton object or returns the current Pad singleton object.
getPad() - Method in class doodlepad.Shape
A utility method that returns this Shape's Pad instance
getPadHeight() - Method in class doodlepad.Pad
Return the current height of the drawing area
getPadLocation() - Method in class doodlepad.Shape
Get the coordinates of the Shape location in the Pad coordinate system
getPadWidth() - Method in class doodlepad.Pad
Return the current width of the drawing area
getPath() - Method in class doodlepad.Sound
Get the path to the Sound file
getPixel(int, int) - Method in class doodlepad.Image
Get the pixel color as a Color object.
getRed(int, int) - Method in class doodlepad.Image
Get red component of pixel color.
getSelectable() - Method in class doodlepad.Shape
Determine if the Shape is set so that it can be selected
getSelected() - Method in class doodlepad.Shape
Return selected state of this Shape.
getSelectedShapes() - Method in class doodlepad.Layer
Return an ArrayList of selected Shape objects currently managed by the Pad instance
getShape() - Method in interface doodlepad.ShapeMouseListener
Get access to the implementing Shape
getShapes() - Method in class doodlepad.Layer
Return an ArrayList of Shape objects currently managed by the Pad instance
getShapes() - Method in class doodlepad.Pad
Return an ArrayList of Shape objects currently managed by the Pad instance
getSize() - Method in class doodlepad.Shape
Return the current Shape size as a Dimension object
getStartAngle() - Method in class doodlepad.Arc
Returns the start angle for the Arc Shape.
getStrokeAlpha() - Method in class doodlepad.Shape
Get the stroke color alpha component
getStrokeBlue() - Method in class doodlepad.Shape
Get the stroke color blue component
getStrokeColor() - Method in class doodlepad.Shape
Get the current Shape stroke color.
getStroked() - Method in class doodlepad.Shape
Get flag indicating whether or not Shape should be stroked.
getStrokeGreen() - Method in class doodlepad.Shape
Get the stroke color green component
getStrokeRed() - Method in class doodlepad.Shape
Get the stroke color red component
getStrokeWidth() - Method in class doodlepad.Shape
Get the current stroke width for this Shape.
getText() - Method in class doodlepad.Shape
Return the Rectangle object String
getText() - Method in class doodlepad.Text
Return the Text object String
getTickRate() - Method in class doodlepad.Pad
Return the current rate at which the timer ticks
getTimeStamp() - Method in class doodlepad.Pad
Return the milliseconds since midnight, January 1, 1970 UTC.
getTransform() - Method in class doodlepad.Layer
Clone the Layer's current AffineTransform.
getTransform() - Method in class doodlepad.Pad
Clone the Pad's default Layer AffineTransform.
getTransform() - Method in class doodlepad.Shape
Clone the Shape\'s current AffineTransform.
getVisible() - Method in class doodlepad.Shape
Get visible status of Shape
getWidth() - Method in class doodlepad.Dimension
Returns the width of the Dimension object
getWidth() - Method in class doodlepad.Shape
Get the Shape's width
getWindowLocation() - Method in class doodlepad.Shape
Get the coordinates of the Shape location in the window coordinate system
getX() - Method in class doodlepad.Point
Gets the Point object's current x-coordinate.
getX() - Method in class doodlepad.Shape
Get x-coordinate of Shape
getX(int) - Method in class doodlepad.Polygon
Return the x-coordinate of the ith polygon point
getY() - Method in class doodlepad.Point
Gets the Point object's current y-coordinate.
getY() - Method in class doodlepad.Shape
Get y-coordinate of Shape
getY(int) - Method in class doodlepad.Polygon
Return the y-coordinate of the ith polygon point

H

height - Variable in class doodlepad.Shape
The height of the Shape's bounding box.

I

Image - Class in doodlepad
A class that loads an image from a file and draws it on a Pad.
Image(double, double, double, double) - Constructor for class doodlepad.Image
Constructor for creating an empty image
Image(String, double, double) - Constructor for class doodlepad.Image
Constructor for objects of class Image
Image(String, double, double, double, double) - Constructor for class doodlepad.Image
Constructor for objects of class Image
Image(String, double, double, double, double, Layer) - Constructor for class doodlepad.Image
Constructor for objects of class Image
Image(String, double, double, double, double, Pad) - Constructor for class doodlepad.Image
Constructor for objects of class Image
Image(String, double, double, Layer) - Constructor for class doodlepad.Image
Constructor for objects of class Image
Image(String, double, double, Pad) - Constructor for class doodlepad.Image
Constructor for objects of class Image
intersects(Shape) - Method in class doodlepad.Shape
Determine if the current Shape intersects with the shp Shape parameter
invokeAndWait(Runnable) - Static method in class doodlepad.Util
Invoke a Runnable synchronously on the AWT event dispatching
invokeOnDispatch(Pad.DispatchMethodNoParameters) - Method in class doodlepad.Pad
Invoke a method on the GUI event dispatch thread
isOpen() - Method in class doodlepad.Sound
Check if a sound file is open
isRunning() - Method in class doodlepad.Pad
Determine if the timer is running
iterator() - Method in class doodlepad.Layer
Return an iterator for loop over Shapes
iterator() - Method in class doodlepad.Pad
Return an iterator for loop over Shapes

L

layer - Variable in class doodlepad.Shape
The Layer on which this Shape is to be drawn
Layer - Class in doodlepad
An object representing a drawing layer for the Pad class.
Layer(Pad) - Constructor for class doodlepad.Layer
Layer constructor
Line - Class in doodlepad
A class that implements a graphical straight line shape.
Line() - Constructor for class doodlepad.Line
Default constructor for the Line object.
Line(double, double, double, double) - Constructor for class doodlepad.Line
Line object constructor.
Line(double, double, double, double, Layer) - Constructor for class doodlepad.Line
Line object constructor.
Line(double, double, double, double, Pad) - Constructor for class doodlepad.Line
Line object constructor.
Linear - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Linear() - Constructor for class doodlepad.easing.Linear
 
lineTo(double, double) - Method in class doodlepad.Path
Add a line to the Path object

M

mouseClicked(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseClicked method is invoked by PadMouseListeners
mouseDoubleClicked(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseDoubleClicked method is invoked by PadMouseListeners
mouseDragged(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseDragged method is invoked by ShapeMouseListener
mouseEntered(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseEntered method is invoked by PadMouseListeners
mouseExited(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseExited method is invoked by PadMouseListeners
mouseMoved(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseMoved method is invoked by ShapeMouseListener
mousePressed(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mousePressed method is invoked by ShapeMouseListener
mouseReleased(double, double, int) - Method in interface doodlepad.ShapeMouseListener
The mouseReleased method is invoked by ShapeMouseListener
move(double, double) - Method in class doodlepad.Shape
Move the Shape by the amounts specified in the x and y-directions
moveTo(double, double) - Method in class doodlepad.Path
Add a moveTo operation to the Path object

O

onClientClosed(int) - Method in class doodlepad.Pad
Invoked when a client connection is closed
onClientError(int, String) - Method in class doodlepad.Pad
Invoked when a connected client socket has has error
onClientInfo(int, String) - Method in class doodlepad.Pad
Invoked when a connected client socket has some information to share
onClientOpened(int) - Method in class doodlepad.Pad
Invoked when a new client connection opens
onClientReceived(int, String) - Method in class doodlepad.Pad
Invoked when a connected client socket receives a message
onKeyPressed(String, String) - Method in class doodlepad.Pad
A method that can be overridden to handle key pressed events
onKeyPressed(String, String) - Method in interface doodlepad.PadKeyListener
The onKeyPressed method is invoked by PadKeyListeners
onKeyReleased(String, String) - Method in class doodlepad.Pad
A method that can be overridden to handle key released events
onKeyReleased(String, String) - Method in interface doodlepad.PadKeyListener
The onKeyReleased method is invoked by PadKeyListeners
onKeyTyped(char) - Method in class doodlepad.Pad
A method that can be overridden to handle key typed events
onKeyTyped(char) - Method in interface doodlepad.PadKeyListener
The onKeyTyped method is invoked by PadKeyListeners
onMouseClicked(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse clicked events.
onMouseClicked(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseClicked method is invoked by PadMouseListeners
onMouseClicked(double, double, int) - Method in class doodlepad.Shape
Handle mouse clicked Shape events.
onMouseDoubleClicked(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse double-clicked events.
onMouseDoubleClicked(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseDoubleClicked method is invoked by PadMouseListeners
onMouseDoubleClicked(double, double, int) - Method in class doodlepad.Shape
Handle mouse double-clicked Shape events.
onMouseDragged(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse dragged events.
onMouseDragged(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseDragged method is invoked by PadMouseListeners
onMouseDragged(double, double, int) - Method in class doodlepad.Shape
Handle mouse dragged Shape events.
onMouseEntered(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse entered events
onMouseEntered(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseEntered method is invoked by PadMouseListeners
onMouseEntered(double, double, int) - Method in class doodlepad.Shape
Handle mouse entered Shape events.
onMouseExited(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse exited events
onMouseExited(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseExited method is invoked by PadMouseListeners
onMouseExited(double, double, int) - Method in class doodlepad.Shape
Handle mouse exited Shape events.
onMouseMoved(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse moved events
onMouseMoved(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseMoved method is invoked by PadMouseListeners
onMouseMoved(double, double, int) - Method in class doodlepad.Shape
Handle mouse moved Shape events.
onMousePressed(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse pressed events
onMousePressed(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMousePressed method is invoked by PadMouseListeners
onMousePressed(double, double, int) - Method in class doodlepad.Shape
Handle mouse pressed Shape events.
onMouseReleased(double, double, int) - Method in class doodlepad.Pad
A method that can be overridden to handle mouse released events
onMouseReleased(double, double, int) - Method in interface doodlepad.PadMouseListener
The onMouseReleased method is invoked by PadMouseListeners
onMouseReleased(double, double, int) - Method in class doodlepad.Shape
Handle mouse released Shape events.
onSelectionChanged(boolean) - Method in class doodlepad.Shape
React to change in selection state by overriding
onServerError(String) - Method in class doodlepad.Pad
Invoked when the listening server has an error
onServerInfo(String) - Method in class doodlepad.Pad
Invoked when the listening server has some information to share
onServerStarted() - Method in class doodlepad.Pad
Invoked when the listening server starts
onServerStopped() - Method in class doodlepad.Pad
Invoked when the listening server stops and all connections are closed
onSoundClosed() - Method in class doodlepad.Sound
A method that can be overridden to handle Sound closed events
onSoundOpened() - Method in class doodlepad.Sound
A method that can be overridden to handle Sound opened events
onSoundStarted() - Method in class doodlepad.Sound
A method that can be overridden to handle Sound started events
onSoundStopped() - Method in class doodlepad.Sound
A method that can be overridden to handle Sound stopped events
onTick(long) - Method in class doodlepad.Pad
A method that can be overridden to handle the Pad timer`s tick event.
onTick(long) - Method in interface doodlepad.PadTickListener
The onTick method is invoked by PadTickListeners
open(String) - Method in class doodlepad.Sound
Open an audio file and create a sound clip ready to be played
openConnection(String, int) - Method in class doodlepad.Pad
Open a connection with a listening socket server.
Oval - Class in doodlepad
A class that implements a graphical oval shape.
Oval() - Constructor for class doodlepad.Oval
Default constructor for the Oval object.
Oval(double, double, double, double) - Constructor for class doodlepad.Oval
Constructor for the Oval object.
Oval(double, double, double, double, Layer) - Constructor for class doodlepad.Oval
Constructor for the Oval object.
Oval(double, double, double, double, Pad) - Constructor for class doodlepad.Oval
Constructor for the Oval object.

P

Pad - Class in doodlepad
A class that implements a drawing surface and window for graphical shapes.
Pad(int, int) - Constructor for class doodlepad.Pad
Simple Pad constructor taking only window dimensions
Pad(String, int, int) - Constructor for class doodlepad.Pad
Simple Pad constructor taking only title and window dimensions
Pad(String, int, int, boolean) - Constructor for class doodlepad.Pad
Simple Pad constructor taking only window dimensions
Pad(String, int, int, Color) - Constructor for class doodlepad.Pad
Constructor for objects of class Pad
Pad(String, int, int, Color, boolean) - Constructor for class doodlepad.Pad
Constructor for objects of class Pad
Pad.DispatchMethodNoParameters - Interface in doodlepad
Interface for the dispatch method with a signature having no parametes.
Pad.PadKeyEventHandler - Interface in doodlepad
Interface used by methods that assign key event handlers given a method reference as a parameter.
Pad.PadKeyTypedEventHandler - Interface in doodlepad
Interface used by methods that assign key typed event handlers given a method reference as a parameter.
Pad.PadMouseEventHandler - Interface in doodlepad
Interface used by methods that assign mouse event handlers given a method reference as a parameter.
Pad.PadTimerEventHandler - Interface in doodlepad
Interface used by methods that assign timer event handlers given a method reference as a parameter.
PadKeyListener - Interface in doodlepad
The interface to be implemented when handling PadKeyListener events.
PadMouseListener - Interface in doodlepad
The interface to be implemented when handling PadMouseListener events.
PadTickListener - Interface in doodlepad
The interface to be implemented when handling PadTickListener events.
Path - Class in doodlepad
A class that implements a general graphical path object.
Path() - Constructor for class doodlepad.Path
Constructor for objects of class Path
Path(Layer) - Constructor for class doodlepad.Path
Constructor for objects of class Path
Path(Pad) - Constructor for class doodlepad.Path
Constructor for objects of class Path
play() - Method in class doodlepad.Sound
Play a sound clip of the clip has been loaded and opened
Point - Class in doodlepad
A simple utility Point class.
Point(double, double) - Constructor for class doodlepad.Point
Point object constructor from coordinates
Point(Point2D.Double) - Constructor for class doodlepad.Point
Point object constructor from an AWT Point2D object
Point(Point) - Constructor for class doodlepad.Point
Point object constructor from an AWT Point object
Polygon - Class in doodlepad
A class that implements a general graphical polygon object made up of straight lines
Polygon(double[], double[]) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon - double arrays
Polygon(double[], double[], Layer) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon - double arrays and Layer
Polygon(double[], double[], Pad) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon - double arrays and Pad
Polygon(int[], int[]) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon - int arrays
Polygon(List<Point>) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon
Polygon(List<Point>, Layer) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon
Polygon(List<Point>, Pad) - Constructor for class doodlepad.Polygon
Constructor for objects of class Polygon

Q

Quad - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Quad() - Constructor for class doodlepad.easing.Quad
 
quadTo(double, double, double, double) - Method in class doodlepad.Path
Add a quadratic curve to the Path object
Quart - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Quart() - Constructor for class doodlepad.easing.Quart
 
Quint - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Quint() - Constructor for class doodlepad.easing.Quint
 

R

Rectangle - Class in doodlepad
A class that implements a graphical rectangle object
Rectangle() - Constructor for class doodlepad.Rectangle
Default constructor for the Rectangle object.
Rectangle(double, double, double, double) - Constructor for class doodlepad.Rectangle
Constructor for the Rectangle object.
Rectangle(double, double, double, double, Layer) - Constructor for class doodlepad.Rectangle
Constructor for the Rectangle object.
redraw() - Method in class doodlepad.Pad
Force a redraw of all Shapes
redraw() - Static method in class doodlepad.Util
Force a redraw of all Shapes synchronously on the AWT event dispatching thread.
removeKeyListener(PadKeyListener) - Method in class doodlepad.Pad
Remove object from Pad's key listener list.
removeLayer(int) - Method in class doodlepad.Pad
Remove a Layer given the layer index.
removeMouseListener(PadMouseListener) - Method in class doodlepad.Pad
Remove object from Pad's mouse listener list.
removeShape(Shape) - Method in class doodlepad.Layer
Remove a shape from the shapes list
removeShape(Shape) - Method in class doodlepad.Pad
Remove a shape from the shapes list
removeTickListener(PadTickListener) - Method in class doodlepad.Pad
Remove object from Pad's timer tick action listener list.
repaint() - Method in class doodlepad.Layer
Repaint Layer by delegating to parent Pad object.
repaint() - Method in class doodlepad.Pad
Override Component repaint method
repaint() - Method in class doodlepad.Shape
Utility method to trigger a repaint of the entire Pad.
reset() - Method in class doodlepad.Layer
Resets the Layer to have no transformation.
reset() - Method in class doodlepad.Pad
Resets the Pad to have no transformation.
reset() - Method in class doodlepad.Shape
Resets the shape to have no transformation.
rotate(double) - Method in class doodlepad.Layer
Add a rotation angle to Layer transform.
rotate(double) - Method in class doodlepad.Pad
Add a rotation angle to Pad transform.
rotate(double) - Method in class doodlepad.Shape
Add a rotation angle to Shape transform.
rotate(double, double, double) - Method in class doodlepad.Layer
Add a rotation angle to Layer transform.
rotate(double, double, double) - Method in class doodlepad.Pad
Add a rotation angle to Pad transform.
rotate(double, double, double) - Method in class doodlepad.Shape
Add a rotation angle to Shape transform.
RoundRect - Class in doodlepad
A class that implements a graphical rectangle object with rounded corners
RoundRect() - Constructor for class doodlepad.RoundRect
Default constructor for the RoundRect object.
RoundRect(double, double, double, double, double, double) - Constructor for class doodlepad.RoundRect
Constructor for the RoundRect object, a rounded rectangle.
RoundRect(double, double, double, double, double, double, Layer) - Constructor for class doodlepad.RoundRect
Constructor for the RoundRect object, a rounded rectangle.

S

scale(double) - Method in class doodlepad.Layer
Add a scale factor to Layer transform.
scale(double) - Method in class doodlepad.Pad
Add a scale factor to Pad transform.
scale(double) - Method in class doodlepad.Shape
Add a scale factor to Shape transform.
scale(double, double) - Method in class doodlepad.Layer
Add a scale factor to Layer transform.
scale(double, double) - Method in class doodlepad.Pad
Add a scale factor to Pad transform.
scale(double, double) - Method in class doodlepad.Shape
Add a scale factor to Shape transform.
scale(double, double, double) - Method in class doodlepad.Layer
Add a scale factor to Layer transform.
scale(double, double, double) - Method in class doodlepad.Pad
Add a scale factor to Pad transform.
scale(double, double, double) - Method in class doodlepad.Shape
Add a scale factor to Shape transform.
scale(double, double, double, double) - Method in class doodlepad.Layer
Add a scale factor to Layer transform.
scale(double, double, double, double) - Method in class doodlepad.Pad
Add a scale factor to Pad transform.
scale(double, double, double, double) - Method in class doodlepad.Shape
Add a scale factor to Shape transform.
selectable - Variable in class doodlepad.Shape
Flag to indicate if this Shape can be selected.
selected - Variable in class doodlepad.Shape
Flag to indicate if this Shape is currently selected
send(int, String) - Method in class doodlepad.Pad
Send a message to the client given a connection id.
setArcAngle(double) - Method in class doodlepad.Arc
Sets the arc angle extent for the Arc Shape.
setBackground(double) - Method in class doodlepad.Image
Set the background color for the Image to a gray value
setBackground(double) - Method in class doodlepad.Pad
Set the background color for the Pad to a gray value
setBackground(double, double, double) - Method in class doodlepad.Image
Set the background color for the Image
setBackground(double, double, double) - Method in class doodlepad.Pad
Set the background color for the Pad
setCenter(double, double) - Method in class doodlepad.Shape
Set the Shape position so that the center is at the given coordinates.
setCenter(Point) - Method in class doodlepad.Shape
Set the Shape position so that the center is at the given Point.
setDraggable(boolean) - Method in class doodlepad.Shape
Set the flag that indicates if the shape can be dragged.
setEventsEnabled(boolean) - Method in class doodlepad.Pad
Enable or disable add Pad events.
setEventsEnabled(boolean) - Method in class doodlepad.Shape
Set the boolean indicating whether or not the Shape will receive events that can be handled by overriding event methods
setEventsEnabled(boolean) - Method in class doodlepad.Sound
Enable or disable add Pad events.
setFillColor(double) - Method in class doodlepad.Shape
Set the gray scale fill color with which to draw the shape.
setFillColor(double, double, double) - Method in class doodlepad.Shape
Set the fill color with which to draw the shape
setFillColor(double, double, double, double) - Method in class doodlepad.Shape
Set the fill color with which to fill the shape
setFillColor(Color) - Method in class doodlepad.Shape
Set the fill color by passing a Color object
setFilled(boolean) - Method in class doodlepad.Shape
Set flag indicating whether or not Shape should be filled.
setFontFamily(String) - Method in class doodlepad.Shape
Update the Font family for the text of this Rectangle object.
setFontFamily(String) - Method in class doodlepad.Text
Update the Font family for this Text object.
setFontSize(int) - Method in class doodlepad.Shape
Update the Font size for this Rectangle object.
setFontSize(int) - Method in class doodlepad.Text
Update the Font size for this Text object.
setFontStyle(int) - Method in class doodlepad.Shape
Update the Font style for this Rectangle object.
setFontStyle(int) - Method in class doodlepad.Text
Update the Font style for this Text object.
setHeight(double) - Method in class doodlepad.Dimension
Sets the height of the Dimension object
setHeight(double) - Method in class doodlepad.Shape
Set a new Shape height.
setImmediateMode(boolean) - Method in class doodlepad.Pad
Set the immediateMode flag
setKeyPressedHandler(Pad.PadKeyEventHandler) - Method in class doodlepad.Pad
Assign an onKeyPressed event handler using a method reference.
setKeyReleasedHandler(Pad.PadKeyEventHandler) - Method in class doodlepad.Pad
Assign an onKeyReleased event handler using a method reference.
setKeyTypedHandler(Pad.PadKeyTypedEventHandler) - Method in class doodlepad.Pad
Assign an onKeyTyped event handler using a method reference.
setLocation(double, double) - Method in class doodlepad.Path
Update all path operations to reflect new position
setLocation(double, double) - Method in class doodlepad.Point
Update the coordinates stored by the Point object from coordinates.
setLocation(double, double) - Method in class doodlepad.Polygon
Set the current position of the polygon and redraw it.
setLocation(double, double) - Method in class doodlepad.Shape
Set the current location of the shape and redraw it.
setLocation(Point) - Method in class doodlepad.Shape
Set the current location of the shape and redraw it.
setLocation(Point2D.Double) - Method in class doodlepad.Point
Update the coordinates stored by the Point object from an AWT Point2D object.
setLocation(Point) - Method in class doodlepad.Point
Update the coordinates stored by the Point object from an AWT Point object.
setMouseClickedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseClicked event handler using a method reference.
setMouseClickedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseClicked event handler using a method reference.
setMouseDoubleClickedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseDoubleClicked event handler using a method reference.
setMouseDoubleClickedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseDoubleClicked event handler using a method reference.
setMouseDraggedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseDragged event handler using a method reference.
setMouseDraggedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseDragged event handler using a method reference.
setMouseEnteredHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseEntered event handler using a method reference.
setMouseEnteredHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseEntered event handler using a method reference.
setMouseExitedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseExited event handler using a method reference.
setMouseExitedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseExited event handler using a method reference.
setMouseMovedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseMoved event handler using a method reference.
setMouseMovedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseMoved event handler using a method reference.
setMousePressedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMousePressed event handler using a method reference.
setMousePressedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMousePressed event handler using a method reference.
setMouseReleasedHandler(Pad.PadMouseEventHandler) - Method in class doodlepad.Pad
Assign an onMouseReleased event handler using a method reference.
setMouseReleasedHandler(Shape.ShapeMouseEventHandler) - Method in class doodlepad.Shape
Assign an onMouseReleased event handler using a method reference.
setPadLocation(Point) - Method in class doodlepad.Shape
Set the Pad location of the Shape
setPixel(int, int, int) - Method in class doodlepad.Image
Set the color of the pixel at coordinates (x, y)
setPixel(int, int, int, int, int) - Method in class doodlepad.Image
Set the color of the pixel at coordinates (x, y)
setPixel(int, int, Color) - Method in class doodlepad.Image
Set the color of the pixel at coordinates (x, y)
setPoints(double, double, double, double) - Method in class doodlepad.Line
Set new endpoint locations for the Line object
setSelectable(boolean) - Method in class doodlepad.Shape
Set the flag that indicates if the shape can be selected
setSelected(boolean) - Method in class doodlepad.Shape
Set the selected state of the Shape
setSelectionChangedHandler(Shape.ShapeSelectionEventHandler) - Method in class doodlepad.Shape
Assign a selectionChanged event handler using a method reference.
setSize(double, double) - Method in class doodlepad.Dimension
Sets the width and height values of a Dimension object
setSize(double, double) - Method in class doodlepad.Path
Update all path operations to reflect new size
setSize(double, double) - Method in class doodlepad.Polygon
Update all polygon points to reflect new size
setSize(double, double) - Method in class doodlepad.Shape
Reset the size of the Shape and trigger a repaint
setSize(Dimension) - Method in class doodlepad.Shape
Reset the size of the Shape and trigger a repaint
setSize(Dimension) - Method in class doodlepad.Dimension
Sets the width and height values of a Dimension object with a native Java Dimension object
setSize(Dimension2D) - Method in class doodlepad.Dimension
Sets the width and height values of a Dimension object with a native Java Dimension2D object
setSoundClosedHandler(Sound.SoundEventHandler) - Method in class doodlepad.Sound
Assign an onSoundClosed event handler using a method reference.
setSoundOpenedHandler(Sound.SoundEventHandler) - Method in class doodlepad.Sound
Assign an onSoundOpened event handler using a method reference.
setSoundStartedHandler(Sound.SoundEventHandler) - Method in class doodlepad.Sound
Assign an onSoundStarted event handler using a method reference.
setSoundStoppedHandler(Sound.SoundEventHandler) - Method in class doodlepad.Sound
Assign an onSoundStopped event handler using a method reference.
setStartAngle(double) - Method in class doodlepad.Arc
Sets the start angle for the Arc Shape.
setStrokeColor(double) - Method in class doodlepad.Shape
Set the gray scale stroke color with which to draw the shape.
setStrokeColor(double, double, double) - Method in class doodlepad.Shape
Set the current Shape stroke color.
setStrokeColor(double, double, double, double) - Method in class doodlepad.Shape
Set the fill color with which to stroke the shape
setStrokeColor(Color) - Method in class doodlepad.Shape
Set the stroke color of the Shape
setStroked(boolean) - Method in class doodlepad.Shape
Set flag indicating whether or not Shape should be stroked.
setStrokeWidth(double) - Method in class doodlepad.Shape
Set the stroke width for this Shape.
setText(String) - Method in class doodlepad.Arc
A no-op to prevent setting text for this Shape.
setText(String) - Method in class doodlepad.Image
A no-op to prevent setting text for this Shape.
setText(String) - Method in class doodlepad.Shape
Set the Rectangle text
setText(String) - Method in class doodlepad.Sprite
A no-op to prevent setting text for this Shape.
setText(String) - Method in class doodlepad.Text
Set the internal text
setTextColor(double) - Method in class doodlepad.Shape
Set the gray scale text color with which to draw the shape.
setTextColor(double, double, double) - Method in class doodlepad.Shape
Set the text color
setTextColor(double, double, double, double) - Method in class doodlepad.Shape
Set the text color
setTextColor(Color) - Method in class doodlepad.Shape
Set the text color by passing a Color object
setTickHandler(Pad.PadTimerEventHandler) - Method in class doodlepad.Pad
Assign an onTick event handler using a method reference.
setTickRate(double) - Method in class doodlepad.Pad
Set the rate at which to fire onTick events
setTransform(AffineTransform) - Method in class doodlepad.Layer
Set a new AffineTransform for the Layer.
setTransform(AffineTransform) - Method in class doodlepad.Pad
Set a new AffineTransform for the Pad's default Layer.
setTransform(AffineTransform) - Method in class doodlepad.Shape
Set a new AffineTransform for the Shape.
setVisible(boolean) - Method in class doodlepad.Shape
Set visible status of Shape
setWidth(double) - Method in class doodlepad.Dimension
Sets the width of the Dimension object
setWidth(double) - Method in class doodlepad.Shape
Set a new Shape width.
setWindowLocation(Point) - Method in class doodlepad.Shape
Set the window location of the Shape
setX(double) - Method in class doodlepad.Point
Sets the Point object's current x-coordinate.
setX(double) - Method in class doodlepad.Shape
Set x-coordinate of Shape
setX(int, double) - Method in class doodlepad.Polygon
Update the x-coordinate of the ith polygon point
setY(double) - Method in class doodlepad.Point
Sets the Point object's current y-coordinate.
setY(double) - Method in class doodlepad.Shape
Set y-coordinate of Shape
setY(int, double) - Method in class doodlepad.Polygon
Update the y-coordinate of the ith polygon point
Shape - Class in doodlepad
Abstract base class for all graphical shape objects
Shape(double, double, double, double, Layer) - Constructor for class doodlepad.Shape
Constructor for Shape object.
Shape.ShapeMouseEventHandler - Interface in doodlepad
Interface used by methods that assign mouse event handlers given a method reference as a parameter.
Shape.ShapeSelectionEventHandler - Interface in doodlepad
Interface used by methods that assign selection event handlers given a method reference as a parameter.
shapeListener - Variable in class doodlepad.Shape
Inner class used to handle Shape mouse events.
ShapeMouseListener - Interface in doodlepad
The interface to be implemented when handling ShapeMouseListener events.
Sine - Class in doodlepad.easing
Robert Penner's easing functions in Java (See https://github.com/jesusgollonet/processing-penner-easing)
Sine() - Constructor for class doodlepad.easing.Sine
 
Sound - Class in doodlepad
A class that loads a supported sound file and allows it to be played.
Sound() - Constructor for class doodlepad.Sound
Nullary Sound constructor not initialized with sound file
Sound(String) - Constructor for class doodlepad.Sound
Sound constructor initiated with a sound file
Sound.SoundEventHandler - Interface in doodlepad
Interface used by methods that assign Sound event handlers given a method reference as a parameter.
Sprite - Class in doodlepad
A class that loads a sprite sheet image from a file and animates it on a Pad
Sprite(String, double, double, double, int, double, double, Layer) - Constructor for class doodlepad.Sprite
Constructor for objects of class Sprite
Sprite(String, double, double, double, int, int, int) - Constructor for class doodlepad.Sprite
Constructor for objects of class Sprite
Sprite(String, double, double, int, int) - Constructor for class doodlepad.Sprite
Constructor for objects of class Sprite
Sprite(String, double, double, int, int, Layer) - Constructor for class doodlepad.Sprite
Constructor for objects of class Sprite
Sprite(String, double, double, int, int, Pad) - Constructor for class doodlepad.Sprite
Constructor for objects of class Sprite
start() - Method in class doodlepad.Throttle
Reset the start time, which is used to measure frame duration.
startListening(int) - Method in class doodlepad.Pad
Start listening for new network connection requests.
startTimer() - Method in class doodlepad.Pad
Start the timer firing onTick events.
stop() - Method in class doodlepad.Sound
Stop a sound if currently being played
stopListening() - Method in class doodlepad.Pad
Stop listening for new network connection requests.
stopTimer() - Method in class doodlepad.Pad
Stop timer
strokeColor - Variable in class doodlepad.Shape
The stroke color to be used to draw this Shape.
stroked - Variable in class doodlepad.Shape
Flag to determine if Shape should be stroked.
strokeWidth - Variable in class doodlepad.Shape
The width of the stroke used to draw this Shape.

T

text - Variable in class doodlepad.Shape
The String to be displayed over a Shape
Text - Class in doodlepad
A class that implements a graphical object made up of text.
Text() - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, int) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, int, int) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, int, int, String) - Constructor for class doodlepad.Text
Text object constructor
Text(String, double, double, int, int, String, Layer) - Constructor for class doodlepad.Text
Text object constructor
Text(String, double, double, int, int, String, Pad) - Constructor for class doodlepad.Text
Text object constructor
Text(String, double, double, int, Layer) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, int, Pad) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, int, String) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, Layer) - Constructor for class doodlepad.Text
Text object constructor.
Text(String, double, double, Pad) - Constructor for class doodlepad.Text
Text object constructor.
textFillColor - Variable in class doodlepad.Shape
Color to use to render the text
Throttle - Class in doodlepad
A class that attempts to smooth out looping animation by measuring and executing the appropriate delay between frames.
Throttle() - Constructor for class doodlepad.Throttle
Default constructor.
Throttle(long) - Constructor for class doodlepad.Throttle
Constructor that allows frame rate to be set.
toBack() - Method in class doodlepad.Shape
Move this shape to the beginning of the draw list
toBack(Shape) - Method in class doodlepad.Layer
Move shape to the back of diagram
toBack(Shape) - Method in class doodlepad.Pad
Move shape to the back of diagram
toFront() - Method in class doodlepad.Shape
Move this shape to the end of the draw list
toFront(Shape) - Method in class doodlepad.Layer
Move shape to the front of diagram
toFront(Shape) - Method in class doodlepad.Pad
Move shape to the front of diagram.
toggleTimer() - Method in class doodlepad.Pad
Toggle the state of the timer.
toString() - Method in class doodlepad.Arc
Builds and returns a string representation of the arc shape that includes position, size and layer.
toString() - Method in class doodlepad.Image
Generate a representation of the Image object.
toString() - Method in class doodlepad.Line
Generate a representation of the Line object.
toString() - Method in class doodlepad.Oval
Generate a representation of the Oval object
toString() - Method in class doodlepad.Path
Generate a representation of the Path object.
toString() - Method in class doodlepad.Point
Generate a representation of the Point object.
toString() - Method in class doodlepad.Polygon
Generate a representation of the Polygon object.
toString() - Method in class doodlepad.Rectangle
Generate a representation of the Rectangle object
toString() - Method in class doodlepad.RoundRect
Generate a representation of the RoundRect object.
toString() - Method in class doodlepad.Shape
Generate a representation of the Shape object.
toString() - Method in class doodlepad.Sprite
Generate a representation of the Sprite object.
toString() - Method in class doodlepad.Text
Generate a representation of the Text object.
toWindowCoords(double, double) - Method in class doodlepad.Pad
Convert transformed Pad coordinates to window coordinates returned as a new Point2D object.
toWindowCoords(double, double) - Method in class doodlepad.Shape
Convert transformed Shape coordinates to window coordinates returns as a new Point object.
toWindowCoords(Point) - Method in class doodlepad.Pad
Convert transformed Pad coordinates in a Point2D object to window coordinates returned as a new Point2D object.
toWindowCoords(Point) - Method in class doodlepad.Shape
Convert transformed Shape coordinates in a Point object to window coordinates returned as a new Point object.
transform - Variable in class doodlepad.Shape
The current affine transform to be used when drawing this Shape
translate(double, double) - Method in class doodlepad.Layer
Add a translate to Layer transform.
translate(double, double) - Method in class doodlepad.Pad
Add a translate to Pad transform.
translate(double, double) - Method in class doodlepad.Shape
Add a translate to Shape transform.

U

update(LineEvent) - Method in class doodlepad.Sound
Dispatch Line events
Util - Class in doodlepad
A class with useful static utility methods.
Util() - Constructor for class doodlepad.Util
 

V

visible - Variable in class doodlepad.Shape
Flag to determine if Shape should be drawn.

W

width - Variable in class doodlepad.Shape
The width of the Shape's bounding box.

X

x - Variable in class doodlepad.Shape
The x-coordinate of the upper left-hand coordinate of the Shape's bounding box.

Y

y - Variable in class doodlepad.Shape
The y-coordinate of the upper left-hand coordinate of the Shape's bounding box.
A B C D E F G H I L M O P Q R S T U V W X Y 
All Classes|All Packages