Refactored DayPane;
This commit is contained in:
		@@ -137,17 +137,18 @@ public class MainController {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    private void createWeek() {
 | 
					    private void createWeek() {
 | 
				
			||||||
        for (int i = 0; i < 7; i++) {
 | 
					        for (int i = 0; i < 7; i++) {
 | 
				
			||||||
            DayPane dayPane = new DayPane(dayNames[i]);
 | 
					            DayPane dayPane = new DayPane();
 | 
				
			||||||
            this.dayLabel[i] = dayPane.getDayLabel();
 | 
					            this.dayLabel[i] = dayPane.getDayLabel();
 | 
				
			||||||
            calendarGrid.add(dayPane.getDayLabel(), i, 0);
 | 
					            calendarGrid.add(dayPane.getDayLabel(), i, 0);
 | 
				
			||||||
            dayVBoxes[i] = dayPane.getDayVBox();
 | 
					            dayVBoxes[i] = dayPane.getDayVBox();
 | 
				
			||||||
            calendarGrid.add(dayPane.getScrollPane(), i, 1);
 | 
					            calendarGrid.add(dayPane, i, 1);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private void addEvent(Event event) {
 | 
					    private void addEvent(Event event) {
 | 
				
			||||||
        EventPane eventPane = new EventPane(event);
 | 
					        EventPane eventPane = new EventPane(event);
 | 
				
			||||||
        eventPane.getEditBtn().setOnAction(event1 -> MainApplication.loadScene(
 | 
					        eventPane.getEditBtn().setOnAction(event1 -> {
 | 
				
			||||||
 | 
					            MainApplication.loadScene(
 | 
				
			||||||
                    "Termin bearbeiten",
 | 
					                    "Termin bearbeiten",
 | 
				
			||||||
                    "edit-event.fxml",
 | 
					                    "edit-event.fxml",
 | 
				
			||||||
                    "create-event.css",
 | 
					                    "create-event.css",
 | 
				
			||||||
@@ -157,7 +158,9 @@ public class MainController {
 | 
				
			|||||||
                        EditEventController editEventController = fxmlLoader.getController();
 | 
					                        EditEventController editEventController = fxmlLoader.getController();
 | 
				
			||||||
                        editEventController.setCurrentEvent(event);
 | 
					                        editEventController.setCurrentEvent(event);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
        ));
 | 
					            );
 | 
				
			||||||
 | 
					            updateEvents();
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        eventPane.getDeleteBtn().setOnAction(e -> {
 | 
					        eventPane.getDeleteBtn().setOnAction(e -> {
 | 
				
			||||||
            DataController dataController = new DataController();
 | 
					            DataController dataController = new DataController();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,30 +4,28 @@ import javafx.scene.control.Label;
 | 
				
			|||||||
import javafx.scene.control.ScrollPane;
 | 
					import javafx.scene.control.ScrollPane;
 | 
				
			||||||
import javafx.scene.layout.VBox;
 | 
					import javafx.scene.layout.VBox;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class DayPane {
 | 
					public class DayPane extends ScrollPane {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private Label dayLabel;
 | 
					    private final Label dayLabel;
 | 
				
			||||||
    private VBox dayVBox;
 | 
					    private final VBox dayVBox;
 | 
				
			||||||
    private ScrollPane scrollPane;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public DayPane(String name) {
 | 
					    public DayPane() {
 | 
				
			||||||
        dayLabel = new Label();
 | 
					        dayLabel = new Label();
 | 
				
			||||||
        dayLabel.setText(name);
 | 
					 | 
				
			||||||
        dayLabel.setMaxHeight(Double.MAX_VALUE);
 | 
					        dayLabel.setMaxHeight(Double.MAX_VALUE);
 | 
				
			||||||
        dayLabel.setMaxWidth(Double.MAX_VALUE);
 | 
					        dayLabel.setMaxWidth(Double.MAX_VALUE);
 | 
				
			||||||
        dayLabel.getStyleClass().add("labelDays");
 | 
					        dayLabel.getStyleClass().add("labelDays");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        scrollPane = new ScrollPane();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        dayVBox = new VBox();
 | 
					        dayVBox = new VBox();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        dayVBox.getStyleClass().add("vBoxDays");
 | 
					        dayVBox.getStyleClass().add("vBoxDays");
 | 
				
			||||||
        dayVBox.setSpacing(10);
 | 
					        dayVBox.setSpacing(10);
 | 
				
			||||||
        scrollPane.setContent(dayVBox);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        scrollPane.setFitToWidth(true);
 | 
					        setContent(dayVBox);
 | 
				
			||||||
        scrollPane.setFitToHeight(true);
 | 
					        setFitToWidth(true);
 | 
				
			||||||
        scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
 | 
					        setFitToHeight(true);
 | 
				
			||||||
        scrollPane.getStyleClass().add("scrollDays");
 | 
					        setHbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
 | 
				
			||||||
 | 
					        getStyleClass().add("scrollDays");
 | 
				
			||||||
 | 
					        getStyleClass().add("scrollDays");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public Label getDayLabel() {
 | 
					    public Label getDayLabel() {
 | 
				
			||||||
@@ -37,8 +35,4 @@ public class DayPane {
 | 
				
			|||||||
    public VBox getDayVBox() {
 | 
					    public VBox getDayVBox() {
 | 
				
			||||||
        return dayVBox;
 | 
					        return dayVBox;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					 | 
				
			||||||
    public ScrollPane getScrollPane() {
 | 
					 | 
				
			||||||
        return scrollPane;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user