Heyho, ich hab folgende Anwendung geschrieben:
Das Programm ist nur für Testzwecke (damit ich schauen kann wie ich das mache und das dann im richtigen Programm implementiere). Ich hab ein leeres Label erstellt, dass grün blinken soll aber jedes mal wenn ich es starte hängt es sich sofort auf (keine Rückmeldung).
Ich versteh absolut nicht wieso.
Code:
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Animationstest extends Application {
@Override
public void start(Stage primaryStage) {
Label Signalfeld = new Label("");
Signalfeld.setPrefSize(170, 80);
Signalfeld.setStyle("-fx-background-color: lightgrey;");
HBox hbox = new HBox(10);
hbox.setPadding(new Insets(10,10,10,10));
hbox.getChildren().add(Signalfeld);
primaryStage.setScene(new Scene(hbox));
primaryStage.show();
while(true){
Signalfeld.setStyle("-fx-background-color: green;");
try{
Thread.sleep(1000);
}
catch(InterruptedException ie){
}
Signalfeld.setStyle("-fx-background-color: lightgrey;");
}
}
public static void main(String[] args) {
launch(args);
}
}
Ich versteh absolut nicht wieso.