Ein kleines JavaFX-Beispiel


Aktuell bringe ich meine JavaFX-Kenntnisse auf den neusten Stand. Hat sich ja doch was getan seit meinem Buch. Aber es gibt gutes Material von Sun selbst und die Grundlagen, die ich in meinem Buch ausgearbeitet habe, gelten noch immer.
Hier ist ein nettes kleines Beispiel, was ein offizielles Sun-Beispiel etwas modifiziert.
So sieht es aus

Drehender Text



/*
* Main.fx
*
* Created on 26.12.2008, 21:49:01
*/

package javafxapplication4;

import javafx.animation.Interpolator;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.scene.effect.*;
import javafx.scene.paint.*;
import javafx.scene.Scene;
import javafx.scene.shape.Circle;
import javafx.scene.text.*;
import javafx.scene.transform.*;
import javafx.stage.Stage;

var scale = 1.0;
var color = Color.AQUA;
Timeline {
repeatCount: Timeline.INDEFINITE
keyFrames: [
KeyFrame {
time: 3s
canSkip: true
values: [
scale => -1.0 tween Interpolator.EASEBOTH
color => Color.GREEN
]
}
]
}.play();
Stage {
title: "Animierter Text als JavaFX-Applikation"
width: 400
height: 240
scene: Scene {
width: 400
height: 200
content: [
Circle {
centerX: 200,
centerY: 100
radius: 90
fill: RadialGradient {
centerX: 75
centerY: 75
radius: 90
proportional: false
stops: [
Stop {
offset: 0.0
color: Color.RED},
Stop {
offset: 1.0
color: Color.DARKRED}
] // stops

} // RadialGradient
}
Text {
font: Font {
size: 20
}
x: 110,
y: 90
textAlignment: TextAlignment.CENTER
content:"Willkommen beinRJS EDV-KnowHownwww.rjs.de"
fill: bind color
effect: DropShadow {
offsetX: 10
offsetY:10
color: Color.color(0.1, 0.3, 0.1)
}; // DropShadow
transforms: Scale{
x: 1
y: bind scale
pivotX: 100,
pivotY: 100
} // Scale
} //Text
]
}
}

Kommentar verfassen