1
所以我做了原本粉红色的矩形变为橙色鼠标点击如何切换颜色之间/更改每次点击鼠标时的时间?[JavaFX的]
public void start(Stage frame) throws Exception {
final Rectangle rectangle = new Rectangle();
rectangle.setX(50);
rectangle.setY(50);
rectangle.setWidth(100);
rectangle.setHeight(50);
rectangle.setStroke(Color.BLACK);
rectangle.setFill(Color.PINK);
Pane pane = new Pane();
pane.getChildren().add(rectangle);
Scene scene = new Scene(pane, 200, 200);
frame.setScene(scene);
frame.show();
scene.setOnMouseClicked(new EventHandler <MouseEvent>(){
public void handle(MouseEvent mouse) {
rectangle.setFill(Color.ORANGE);
}
});
}
当我想要做的就是我希望它在每次点击时在这两种颜色(橙色的粉红色&)之间切换。
我不想使用getClickCount()方法,因为我无法再通过一次点击就将它变成粉红色,而不是两次点击。
我也希望每次按顺序点击它时都会改变一组颜色。
我不知道如何去做。我正在使用eclipse。
工程非常棒!多谢 – MrBlock2274