【发布时间】:2017-06-12 11:58:12
【问题描述】:
所以我有 3 个按钮 - 红色、黄色和绿色。用户应该以正确的顺序点击它们——从红色到绿色。如果发生这种情况,它会说“OK”,如果没有,它会说“Wrong”之类的。我被卡住了,因为我不知道如何正确获得点击顺序。
这是我现在拥有的,但它不能正常工作。
@Override
public void start(Stage primaryStage) {
VBox root = new VBox();
Button b1 = new Button("Red");
Button b2 = new Button("Yellow");
Button b3 = new Button("Green");
root.getChildren().add(b1);
root.getChildren().add(b2);
root.getChildren().add(b3);
Scene scene = new Scene(root);
primaryStage.setTitle("Traffic");
primaryStage.setScene(scene);
primaryStage.sizeToScene();
primaryStage.show();
b1.setOnAction((ActionEvent t) -> {
b2.setOnAction((ActionEvent t1) -> {
b3.setOnAction((ActionEvent t2) -> {
System.out.println("OK");
});
});
});
}
【问题讨论】:
-
请提供您尝试过的代码,以便我们提供帮助。