JavaFX:如何在每个方块上设计一个带有事件处理程序的象棋桌
如何用java绘制棋盘? 我想用替利班就可以了。 我还设法把方块放在瓷砖板里 但当其中一个方块被点击时,它应该会改变颜色。i、 e.从黑色到红色,反之亦然。在本例中,我使用圆形而不是矩形:JavaFX:如何在每个方块上设计一个带有事件处理程序的象棋桌,java,events,shapes,Java,Events,Shapes,如何用java绘制棋盘? 我想用替利班就可以了。 我还设法把方块放在瓷砖板里 但当其中一个方块被点击时,它应该会改变颜色。i、 e.从黑色到红色,反之亦然。在本例中,我使用圆形而不是矩形: 显示一条消息,但如果您已声明@FXML circle,则我无法更改圆的任何属性;在fxml控制器中,如果圆具有适当的fx:id,则可以使用以下命令更改圆的颜色。确保已正确导入javafx.scene.paint.Color circle.setOnMouseClicked(new EventHandler&l
显示一条消息,但如果您已声明@FXML circle,则我无法更改圆的任何属性;在fxml控制器中,如果圆具有适当的fx:id,则可以使用以下命令更改圆的颜色。确保已正确导入javafx.scene.paint.Color
circle.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.out.println("Mouse Clicked!"));
}
});
circle.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (circle.getFill() == Color.RED)
circle.setFill(Color.BLACK);
else
circle.setFill(Color.RED);
System.out.println("Mouse Clicked!");
}
});