Index
All Classes and Interfaces|All Packages|Serialized Form
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
- addStartListener(TimerEventListener) - Method in class doodlepad.Timer
-
Add object to the list of items that are notified on Timer start action.
- addStopListener(TimerEventListener) - Method in class doodlepad.Timer
-
Add object to the list of items that are notified on Timer stop action.
- addTickListener(PadTickListener) - Method in class doodlepad.Pad
-
Add object to the list of items that are notified on Pad's timer tick action.
- addTickListener(TimerEventListener) - Method in class doodlepad.Timer
-
Add object to the list of items that are notified on Timer's 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
- f(Timer, long) - Method in interface doodlepad.Timer.TimerEventHandler
- 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.
- finalize() - Method in class doodlepad.Timer
-
Stop internal Timer when garbage collected.
- font - Variable in class doodlepad.Shape
-
The Font to use to render the text
- fontFamily - Variable in class doodlepad.Shape
- fontSize - Variable in class doodlepad.Shape
- fontStyle - Variable in class doodlepad.Shape
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
- getTickRate() - Method in class doodlepad.Timer
-
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
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
- isRunning() - Method in class doodlepad.Timer
-
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
- onStart(long) - Method in class doodlepad.Timer
-
A method that can be overridden to handle the timer`s start event.
- onStop(long) - Method in class doodlepad.Timer
-
A method that can be overridden to handle the timer`s stop event.
- 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
- onTick(long) - Method in class doodlepad.Timer
-
A method that can be overridden to handle the timer`s tick event.
- onTick(long) - Method in interface doodlepad.TimerEventListener
-
The onTick method is invoked by TimerTickListeners
- 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
- removeStartListener(TimerEventListener) - Method in class doodlepad.Timer
-
Remove object from Timer's start action listener list.
- removeStopListener(TimerEventListener) - Method in class doodlepad.Timer
-
Remove object from Timer's start action listener list.
- removeTickListener(PadTickListener) - Method in class doodlepad.Pad
-
Remove object from Pad's timer tick action listener list.
- removeTickListener(TimerEventListener) - Method in class doodlepad.Timer
-
Remove object from Timer's 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
- save(String) - Method in class doodlepad.Image
-
Save an Image to the given file path as type.
- 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.
- setStartHandler(Timer.TimerEventHandler) - Method in class doodlepad.Timer
-
Assign an onStart event handler using a method reference.
- setStopHandler(Timer.TimerEventHandler) - Method in class doodlepad.Timer
-
Assign an onStop event handler using a method reference.
- 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.
- setTickHandler(Timer.TimerEventHandler) - Method in class doodlepad.Timer
-
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
- setTickRate(double) - Method in class doodlepad.Timer
-
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.
- startTimer() - Method in class doodlepad.Timer
-
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
- stopTimer() - Method in class doodlepad.Timer
-
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.
- Timer - Class in doodlepad
-
A class that implements a stand-alone, non-graphical Timer object.
- Timer() - Constructor for class doodlepad.Timer
-
Nullary constructor setting default tick rate
- Timer(double) - Constructor for class doodlepad.Timer
-
Timer constructor with initial tick rate parameter
- Timer.TimerEventHandler - Interface in doodlepad
-
Interface used by methods that assign timer event handlers given a method reference as a parameter.
- TimerEventListener - Interface in doodlepad
-
The interface to be implemented when handling TimerStartListener, TimerStopListener, and TimerTickListener events.
- 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.
- toggleTimer() - Method in class doodlepad.Timer
-
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
W
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.
All Classes and Interfaces|All Packages|Serialized Form