Overview
The JavaFX Scene
class is the root for all content in a
scene graph. The background of the scene is filled as specified by the
fill
variable. The set of Node
s in the content sequence is
then rendered on the scene.
For example:
the code:
import javafx.scene.*;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
Scene {
width: 250
height: 150
fill: LinearGradient {
endX: 0.0
stops: [ Stop { offset: 0.0 color: Color.LIGHTGRAY }
Stop { offset: 1.0 color: Color.GRAY } ]
}
content: [
Circle { centerX: 40 centerY: 50 radius: 25 fill: Color.GREEN }
Rectangle { x: 100 y: 25 width: 75 height: 50 fill: Color.BLUE }
]
}
produces:
Profile: common
Variable Summary
access | name | type | Can Read | Can Init | Can Write | Default Value | description |
---|---|---|---|---|---|---|---|
public | content | Node[] | empty |
The array of |
|||
public | cursor | Cursor | null |
Defines the mouse cursor for this Defines the mouse cursor for this Profile: common conditional cursor |
|||
public | fill | Paint | WHITE |
Defines the background fill of this Defines the background fill of this Profile: common |
|||
public-init | height | Number |
The height of this |
||||
public-read | stage | Stage |
The |
||||
public | stylesheets | String[] |
A series string urls linking to the stylesheets to use with this scene's contents. |
||||
public-init | width | Number |
The width of this |
||||
public-read | x | Number |
The horizontal location of this |
||||
public-read | y | Number |
The vertical location of this |
Inherited Variables
Function Summary
- public impl_getPeer() : com.sun.javafx.tk.TKScene
- public impl_inputMethodStateChange() : Void
- public impl_pick(x: Number, y: Number) : java.util.List
- public impl_processInputMethodEvent(e: InputMethodEvent) : Void
- public impl_processKeyEvent(e: KeyEvent) : Void
- public impl_processMouseEvent(e: MouseEvent) : Void
- public impl_setStage(s: Stage) : Void
- public lookup(id: java.lang.String) : Node
-
Looks for any node within this scene with the specified id.
Looks for any node within this scene with the specified id. If more than one node has the specified id, only the first node found is returned. If no nodes are found with this id, then null is returned.
-
Parameters
- id
- the id to look up
-
Returns
- Node
-
the
Node
in the scene with the specified id, ornull
if no node with that id string is found.
Profile: common
- public renderToImage(platformImage: java.lang.Object) : java.lang.Object
-
Renders this
Scene
to the given platform-specific image (e.g.Renders this
Scene
to the given platform-specific image (e.g. aBufferedImage
in the case of the Swing profile) at a 1:1 scale. IfplatformImage
is null, a new platform-specific image is returned. If the contents of the scene have not changed since the last time this method was called, this method returns null. WARNING: This method is not part of the public API and is subject to change! It is intended for use by the designer tool only.-
Parameters
- platformImage
-
Returns
- Object
- public renderToImage(platformImage: java.lang.Object, scale: Number) : java.lang.Object
-
Renders this
Scene
to the given platform-specific image (e.g.Renders this
Scene
to the given platform-specific image (e.g. aBufferedImage
in the case of the Swing profile) using the specified scaling factor. IfplatformImage
is null, a new platform-specific image is returned. If the contents of the scene have not changed since the last time this method was called, this method returns null. WARNING: This method is not part of the public API and is subject to change! It is intended for use by the designer tool only.-
Parameters
- platformImage
- scale
-
Returns
- Object