add: workerMenu
This commit is contained in:
		| @@ -0,0 +1,93 @@ | ||||
| package com.bib.essensbestellungsverwaltung; | ||||
|  | ||||
| import javafx.fxml.FXML; | ||||
| import javafx.fxml.FXMLLoader; | ||||
| import javafx.scene.Parent; | ||||
| import javafx.scene.control.Button; | ||||
| import javafx.scene.input.ContextMenuEvent; | ||||
| import javafx.scene.input.MouseEvent; | ||||
| import javafx.scene.layout.BorderPane; | ||||
|  | ||||
| import java.io.IOException; | ||||
|  | ||||
| public class WorkerMenuController { | ||||
|     @FXML | ||||
|     public BorderPane contentView; | ||||
|  | ||||
|     @FXML | ||||
|     Button tagesbestellungButton; | ||||
|     @FXML | ||||
|     Button wochenplanButton; | ||||
|     @FXML | ||||
|     Button monatsabrechnungButton; | ||||
|     @FXML | ||||
|     Button mitarbeiterButton; | ||||
|     @FXML | ||||
|     Button mahlzeitButton; | ||||
|     @FXML | ||||
|     Button einstellungenButton; | ||||
|  | ||||
|     @FXML | ||||
|     public void initialize() { | ||||
|         changePage("menue-view.fxml"); | ||||
|         setButtonActive(tagesbestellungButton); | ||||
|     } | ||||
|  | ||||
|     @FXML | ||||
|     public void onTagesbestellungenClick(MouseEvent mouseEvent) { | ||||
|         changePage("menue-view.fxml"); | ||||
|         setButtonActive(tagesbestellungButton); | ||||
|     } | ||||
|  | ||||
|     @FXML | ||||
|     public void onWochenplanClick(MouseEvent mouseEvent) { | ||||
|         setButtonActive(wochenplanButton); | ||||
|     } | ||||
|  | ||||
|     @FXML | ||||
|     public void onMonatsabrechnungClick(MouseEvent mouseEvent) { | ||||
|         changePage("invoice-view.fxml"); | ||||
|         setButtonActive(monatsabrechnungButton); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     @FXML | ||||
|     public void onMitarbeiterClick(MouseEvent mouseEvent) { | ||||
|         changePage("createCoworker-view.fxml"); | ||||
|         setButtonActive(mitarbeiterButton); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     @FXML | ||||
|     public void onMahlzeitClick(MouseEvent mouseEvent) { | ||||
|         setButtonActive(mahlzeitButton); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     public void onEinstellungenClick(MouseEvent mouseEvent) { | ||||
|         setButtonActive(einstellungenButton); | ||||
|     } | ||||
|  | ||||
|     @FXML | ||||
|     public void onAusloggenClick(MouseEvent mouseEvent) { | ||||
|     } | ||||
|  | ||||
|     private void changePage(String page) { | ||||
|         try { | ||||
|             Parent root = FXMLLoader.load(getClass().getResource(page)); | ||||
|             contentView.setCenter(root); | ||||
|         } catch (IOException e) { | ||||
|             throw new RuntimeException(e); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private void setButtonActive(Button b) { | ||||
|         tagesbestellungButton.getStyleClass().remove("active"); | ||||
|         monatsabrechnungButton.getStyleClass().remove("active"); | ||||
|         wochenplanButton.getStyleClass().remove("active"); | ||||
|         mahlzeitButton.getStyleClass().remove("active"); | ||||
|         mitarbeiterButton.getStyleClass().remove("active"); | ||||
|         einstellungenButton.getStyleClass().remove("active"); | ||||
|         b.getStyleClass().add("active"); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Johannes Kantz
					Johannes Kantz