Hallo Forum,
Ich habe eine Timeline welche einen Text anzeigt und langsam ausblendet (das funktioniert). Dann sollen die Elemente unsichtbar gemacht werden, da gibt es dann Probleme:
Gebe ich in kf_2 Duration 0 an werden die Elemente nicht unsichtbar,
Gebe ich in kf_2 Duration 0.1 an erfolgt auch die Textanzeige nur über 0.1 Sekunden.
Hier der Code:
lg heinz
Ich habe eine Timeline welche einen Text anzeigt und langsam ausblendet (das funktioniert). Dann sollen die Elemente unsichtbar gemacht werden, da gibt es dann Probleme:
Gebe ich in kf_2 Duration 0 an werden die Elemente nicht unsichtbar,
Gebe ich in kf_2 Duration 0.1 an erfolgt auch die Textanzeige nur über 0.1 Sekunden.
Hier der Code:
Java:
protected static void showShortMsg(String txt) {
shortMsg.setText(txt);
KeyValue fade_1 = new KeyValue(shortMsg.opacityProperty(), 1.0);
KeyValue fade_2 = new KeyValue(shortMsg.opacityProperty(), 0.0);
KeyFrame kf_1 = new KeyFrame(Duration.seconds(2), fade_1, fade_2);
KeyValue visi_1 = new KeyValue(shortMsg.visibleProperty(), false);
KeyValue visi_2 = new KeyValue(hBox.visibleProperty(), false);
KeyFrame kf_2 = new KeyFrame(Duration.seconds(0.1), visi_1, visi_2);
Timeline tm = new Timeline();
tm.getKeyFrames().addAll(kf_1, kf_2);
shortMsg.setVisible(true);
hBox.setVisible(true);
tm.play();
}