[英]change cinema seat color in javafx on every click
我正在用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");
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.