MenueController Button highlight

This commit is contained in:
2023-02-01 09:25:40 +01:00
parent b456b6d1d8
commit b7bc440a4f
2 changed files with 330 additions and 133 deletions

View File

@@ -1,9 +1,11 @@
package com.bib.essensbestellungsverwaltung;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.Node;
import javafx.scene.control.*;
import javafx.scene.input.MouseEvent;
public class MenueController {
@@ -78,15 +80,8 @@ public class MenueController {
public ObservableList<Node> buttons = FXCollections.observableArrayList();
public void setButtonActive(Button b){
getSiblings(b);
for(Node button : buttons){
button.getStyleClass().remove("active");
public void setButtonActive(){
if (button.equals(b)){
b.getStyleClass().add("active");;
}
}
}
public ObservableList<Node> getSiblings(Button b) {
@@ -96,4 +91,166 @@ public class MenueController {
}
public void setButtonActive(Button b) {
getSiblings(b);
for(Node button : buttons){
b.getStyleClass().remove("active");
if (button.equals(b)){
b.getStyleClass().add("active");;
}
}
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtSecondMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btSecondMealMon);
}
@FXML
public void onBtNoMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btNoMealMon);
}
@FXML
public void onBtFirstDessertMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstDessertMon);
}
@FXML
public void onBtSecondDessertMonClick(MouseEvent mouseEvent) {
setButtonActive(btSecondDessertMon);
}
@FXML
public void onBtNoDessertMonClick(MouseEvent mouseEvent) {
setButtonActive(btNoDessertMon);
}
@FXML
public void onBtFirstMealTueClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealTue);
}
@FXML
public void onBtSecondMealTueClick(MouseEvent mouseEvent) {
setButtonActive(btSecondMealTue);
}
@FXML
public void onBtNoMealTueClick(MouseEvent mouseEvent) {
setButtonActive(btNoMealTue);
}
@FXML
public void onBtFirstDessertTueClick(MouseEvent mouseEvent) {
setButtonActive(btFirstDessertTue);
}
@FXML
public void onBtSecondDessertTueClick(MouseEvent mouseEvent) {
setButtonActive(btSecondDessertTue);
}
@FXML
public void onBtNoDessertTueClick(MouseEvent mouseEvent) {
setButtonActive(btNoDessertTue);
}
@FXML
public void onBtFirstMealWedClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealWed);
}
@FXML
public void onBtSecondMealWedClick(MouseEvent mouseEvent) {
setButtonActive(btSecondMealWed);
}
/*
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
@FXML
public void onBtFirstMealMonClick(MouseEvent mouseEvent) {
setButtonActive(btFirstMealMon);
}
*/
}