public class RectangleLogic
extends java.lang.Object
| Constructor and Description |
|---|
RectangleLogic(RectangleDrawer rectDrawer)
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
javafx.scene.shape.Rectangle |
cloneRect(javafx.scene.shape.Rectangle rect)
Clone a rectangle.
|
javafx.animation.Animation |
getAnimation(javafx.scene.image.ImageView imageView,
javafx.util.Duration duration)
Get an animation using this classes lists.
|
java.util.Map<java.lang.String,java.lang.String> |
getAnimationMap()
Get the animation map describing the rectangles.
|
javafx.collections.ObservableList<javafx.scene.control.Button> |
getButtonList() |
java.util.List<javafx.scene.control.Label> |
getLabelList() |
java.util.List<javafx.scene.shape.Rectangle> |
getRectangleList() |
javafx.scene.shape.Rectangle |
getSelectedRectangle() |
void |
handleKeyInput(javafx.scene.input.KeyEvent event)
Handle arrow key input
|
void |
makeSelected(javafx.scene.shape.Rectangle r)
Make a rectangle selected.
|
boolean |
removeRectangle(javafx.scene.shape.Rectangle rectangle)
Remove a rectangle.
|
void |
setSelectedRectangle(javafx.scene.shape.Rectangle selectedRectangle) |
public RectangleLogic(RectangleDrawer rectDrawer)
rectDrawer - a rectangle drawerpublic java.util.Map<java.lang.String,java.lang.String> getAnimationMap()
public boolean removeRectangle(javafx.scene.shape.Rectangle rectangle)
rectangle - to be removedpublic void handleKeyInput(javafx.scene.input.KeyEvent event)
event - the key eventpublic void makeSelected(javafx.scene.shape.Rectangle r)
r - the rectangle to make selectedpublic javafx.scene.shape.Rectangle cloneRect(javafx.scene.shape.Rectangle rect)
rect - the rectangle to be clonedpublic javafx.animation.Animation getAnimation(javafx.scene.image.ImageView imageView,
javafx.util.Duration duration)
imageView - the imageView to do an animation onduration - the durationpublic javafx.scene.shape.Rectangle getSelectedRectangle()
public void setSelectedRectangle(javafx.scene.shape.Rectangle selectedRectangle)
public java.util.List<javafx.scene.shape.Rectangle> getRectangleList()
public java.util.List<javafx.scene.control.Label> getLabelList()
public javafx.collections.ObservableList<javafx.scene.control.Button> getButtonList()