gpt4 book ai didi

java - 每次点击时在 javafx 中更改电影院座位颜色

转载 作者:行者123 更新时间:2023-11-30 01:57:24 24 4
gpt4 key购买 nike

我正在用 JavaFX 制作一个电影院座位预订系统。我使用按钮作为座位。

我想在单击时更改其颜色,这意味着已选择座位,并在再次按下时将其颜色恢复为原始颜色,这意味着已取消选择座位。

我已附加代码示例,其中按钮的原始颜色为蓝色,单击时将其颜色更改为红色,但我还想再次单击时将其颜色更改回蓝色

button.setOnAction(event -> {        
button.setStyle("-fx-background-color: Red");
});

最佳答案

每次调用 setOnAction 时,您应该检查当前样式是否为“红色”,如果是,则将其更改为“蓝色”,否则如果当前样式为“蓝色”,则将其更改为“红色”

在代码中,它看起来像:

button.setOnAction(event -> {
if("-fx-background-color: Red".equals(button.getStyle())){
button.setStyle("-fx-background-color: Blue");
}else{
button.setStyle("-fx-background-color: Red");
}
});

关于java - 每次点击时在 javafx 中更改电影院座位颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53925242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com