Habe mit JavaFX gerade so eine Ampel grafisch erzeugt. Ganz normal mit roten, gelbe, grünen Kreisen. Ich will jetzt aber, wenn ich auf den Button "Weiter" klicke, dass sich z.b der rote kreis entfernt und dann der gelbe Kreis erscheint. Habt ihr eine Idee, wie? Mit Eventhandler evtl?
Java:
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class asdas extends Application {
Circle redlight, yellowlight, greenlight;
Button btn_next;
public void start(Stage primaryStage) {
btn_next = new Button("Weiter");
redlight = new Circle(35, Color.RED);
yellowlight = new Circle(35, Color.YELLOW);
greenlight = new Circle(35, Color.DARKGREEN);
btn_next.setLayoutX(-180);
btn_next.setLayoutY(280);
greenlight.setFill(Color.GREY);
VBox lightbox = new VBox(200, redlight, btn_next);
lightbox.setAlignment(Pos.CENTER);
Scene scene = new Scene(lightbox, 200, 300);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}