enter code here
Ich möchte ein Label von nicht für den Übergang (0,0) auf gezeigt wird gezeigt werden (1,0)JavaFX Fade Transition auf dem Etikett nichts tut
@FXML
private Label welcomeLabel;
public FadeTransition ft = new FadeTransition(Duration.millis(3000));
public void init(){
ft.setNode(welcomeLabel);
ft.setFromValue(0.0);
ft.setToValue(1.0);
ft.setCycleCount(1);
ft.setAutoReverse(false);
ft.play();
}
Hier ist die App Klasse
package com.ben.main;
public class App erweitert Anwendung {
private Stage primaryStage;
private Scene loginScene;
LoginUIController loginUIController = new LoginUIController();
public void start(Stage primaryStage) {
this.primaryStage = primaryStage;
initApp();
loginUIController.init();
}
private void initApp() {
Parent root = null;
try {
root = FXMLLoader.load(getClass().getResource("loginUIFXML.fxml"));
} catch (IOException e){
System.err.println("There was an error... " + e);
}
loginScene = new Scene(root);
primaryStage.setTitle("project");
primaryStage.setResizable(false);
primaryStage.setScene(loginScene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Muss ich es hier auch zur Szene hinzufügen? Ich habe Probleme und schreibe gerade Sachen, um die Bearbeitung zu aktualisieren.
Ich denke, 1 Millisekunde ist zu kurz, um eine Änderung zu bemerken ... – jns
Nein, ich habe getestet, ob es mit anderen Werten funktionieren würde. Der ursprüngliche Wert war 3000 und es hat auch nicht funktioniert. –
Ist welcomeLabel zu einer 'Szene' hinzugefügt? Wo nennst du 'init'? – jns