Overview
Common base class for all objects that appear in a Canvas.
Attribute Summary
name | type | description |
---|---|---|
Public | ||
bounds | Rectangle2D | |
canAcceptDrop | function(:CanvasDropEvent):boolean | |
clip | Clip | |
currentHeight | Number |
Read-only attribute returning the current height of this node. |
currentWidth | Number |
Read-only attribute returning the current width of this node. |
currentX | Number |
Read-only attribute returning the current x coordinate of this node relative to its parent. |
currentY | Number |
Read-only attribute returning the current y coordinate of this node relative to its parent. |
cursor | Cursor |
Optional cursor to use when the mouse is over this node. |
exportAsDrag | function():CanvasDragEvent | |
exportDrag | Boolean | |
filter | Filter |
An optional Filter chain that will be applied to this node. |
focusable | Boolean |
Sets the focusable state of this Node to the specified value. |
focused | Boolean | |
halign | HorizontalAlignment |
Determines the horizontal alignment of this node relative to its origin. |
hover | Boolean | |
id | String | |
isSelectionRoot | Boolean | |
LISTENER | FXNodeListener | |
MOUSE_DRAG | MouseEvent | |
MOUSE_DRAG_SCREEN | Point | |
MOUSE_PRESS | MouseEvent | |
onDragEnter | function(:CanvasDropEvent):Void | |
onDragExit | function(:CanvasDropEvent):Void | |
onDrop | function(:CanvasDropEvent):Void | |
onKeyDown | function(:KeyEvent):Void | |
onKeyTyped | function(:KeyEvent):Void | |
onKeyUp | function(:KeyEvent):Void | |
onMouseClicked | function(:CanvasMouseEvent):Void |
|
onMouseDragged | function(:CanvasMouseEvent):Void |
|
onMouseEntered | function(:CanvasMouseEvent):Void |
|
onMouseExited | function(:CanvasMouseEvent):Void |
|
onMouseMoved | function(:CanvasMouseEvent):Void |
|
onMousePressed | function(:CanvasMouseEvent):Void |
|
onMouseReleased | function(:CanvasMouseEvent):Void |
|
opacity | Number |
A number between 0 and 1, 0 being transparent and 1 opaque. |
opacitySet | Boolean | |
scaleToFitCanvas | Boolean |
If true this node will be scaled to the size of its containing canvas. |
selectable | Boolean |
Determines whether this node responds to mouse events, or other picking functions. |
toolTipText | String | |
valign | VerticalAlignment |
Determines the vertical alignment of this node relative to its origin. |
visible | Boolean |
Determines whether this node is visible in the canvas. |
Protected | ||
keyListener | SGKeyListener | |
mouseListener | SGMouseListener |
Inherited Attributes
javafx.ui.canvas.CanvasElement
public | name | type |
---|---|---|
parentCanvasElement | CanvasElement |
The containing element of this element. |
javafx.ui.canvas.Transformable
public | name | type |
---|---|---|
affineTransform | AffineTransform | |
onTransformChanged | function(:AffineTransform):Void | |
transform | Transform[] |
A list of transformation functions that will be performed on this object. |
Function Summary
- protected abstract createNode() : SGNode
- public getGlobalBounds() : Rectangle2D
- public getNode() : SGNode
- public handleAcceptDrop(e: CanvasDropEvent, ) : Boolean
- public handleDragEnter(e: CanvasDropEvent, ) : Boolean
- public handleDragExit(e: CanvasDropEvent, ) : Boolean
- public handleDrop(e: CanvasDropEvent, ) : Boolean
- protected installFocusListener() : Void
- public installKeyListener() : Void
- protected installMouseListener() : Void
- protected makeCanvasMouseEvent(e: MouseEvent, ) : CanvasMouseEvent
- protected makeKeyEvent(e: KeyEvent, ) : KeyEvent
- public requestFocus() : Void
Inherited Functions
javafx.ui.canvas.CanvasElement
- public getCanvas() : Canvas
-
Convenience method to obtain the containing canvas.
- public bound getContainer() : Container
-
Returns the canvas element that contains this element
- public bound hasParent() : Boolean
- public lower() : Void
-
raise this element below its previous sibling
- protected onSetCanvas(canvas: Canvas, ) : Void
- public raise() : Void
-
raise this element above its next sibling
- public toBack() : Void
-
move this element before all of its previous siblings
- public toFront() : Void
-
move this element after all of its following siblings
javafx.ui.canvas.Transformable
- protected updateTransform() : Void
Attributes
public currentHeight: Number
Read-only attribute returning the current height of this node.
public currentWidth: Number
Read-only attribute returning the current width of this node.
public currentX: Number
Read-only attribute returning the current x coordinate of this node relative to its parent.
public currentY: Number
Read-only attribute returning the current y coordinate of this node relative to its parent.
public cursor: Cursor
Optional cursor to use when the mouse is over this node.
public filter: Filter
An optional Filter chain that will be applied to this node.
public focusable: Boolean
Sets the focusable state of this Node to the specified value. This value overrides the Node's default focusability, wich is false.
public halign: HorizontalAlignment
Determines the horizontal alignment of this node relative to its origin.
public onMouseClicked: function(:CanvasMouseEvent):Void
attribute onMouseClicked: function(e:CanvasMouseEvent)
Optional handler for mouse click events
public onMouseDragged: function(:CanvasMouseEvent):Void
attribute onMouseDragged: function(e:CanvasMouseEvent)
Optional handler for mouse drag events.
public onMouseEntered: function(:CanvasMouseEvent):Void
attribute onMouseEntered: function(e:CanvasMouseEvent)
Optional handler for mouse enter events.
public onMouseExited: function(:CanvasMouseEvent):Void
attribute onMouseExited: function(e:CanvasMouseEvent)
Optional handler for mouse exit events.
public onMouseMoved: function(:CanvasMouseEvent):Void
attribute onMouseMoved: function(e:CanvasMouseEvent)
Optional handler for mouse motion events.
public onMousePressed: function(:CanvasMouseEvent):Void
attribute onMousePressed: function(e:CanvasMouseEvent)
Optional handler for mouse press events.
public onMouseReleased: function(:CanvasMouseEvent):Void
attribute onMouseReleased: function(e:CanvasMouseEvent)
Optional handler for mouse release events.
public opacity: Number
A number between 0 and 1, 0 being transparent and 1 opaque.
public scaleToFitCanvas: Boolean
If true this node will be scaled to the size of its containing canvas.
public selectable: Boolean
Determines whether this node responds to mouse events, or other picking functions.
public valign: VerticalAlignment
Determines the vertical alignment of this node relative to its origin.
public visible: Boolean
Determines whether this node is visible in the canvas. If set to false, this node and anything it contains will not be painted and will not receive events.
Functions
public getNode():SGNode
-
Returns
- SGNode