Skip to content
Snippets Groups Projects
DailyView.java 1.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • ArktikHunter's avatar
    ArktikHunter committed
    package com.example.schedulerapp;
    
    import javafx.geometry.HPos;
    import javafx.scene.control.Label;
    import javafx.scene.layout.GridPane;
    import java.util.ArrayList;
    
    
    ArktikHunter's avatar
    ArktikHunter committed
    public class DailyView extends ScheduleView{
    
    ArktikHunter's avatar
    ArktikHunter committed
    
    
    ArktikHunter's avatar
    ArktikHunter committed
        public DailyView() {
            System.out.println("new daily view");
        }
    
    ArktikHunter's avatar
    ArktikHunter committed
    
        public void draw(){
            //clear
    
    ArktikHunter's avatar
    ArktikHunter committed
    
            //add to gridpane - time axis never changes
            int i = 1;
            for (Label time : times){
    
    ArktikHunter's avatar
    ArktikHunter committed
                i++;
            }
    
            int col = 1;    //start on the second column
    
    ArktikHunter's avatar
    ArktikHunter committed
    
    
    ArktikHunter's avatar
    ArktikHunter committed
            // update employee axis and schedule display
    
            ArrayList<Shift> schedule = model.getDailySchedule();
    
    ArktikHunter's avatar
    ArktikHunter committed
            for (Shift shift : schedule){
                Label name = new Label(Integer.toString(shift.getEmployeeID()));
                GridPane.setHalignment(name, HPos.CENTER);
    
                contents.add(name, col, 0);   //todo: display name instead
    
    ArktikHunter's avatar
    ArktikHunter committed
    
    
                contents.add(this.formatShiftButton(shift), col, this.shiftGetRow(shift), 1, this.shiftGetLength(shift));
    
    ArktikHunter's avatar
    ArktikHunter committed
    
                col++;
    
    ArktikHunter's avatar
    ArktikHunter committed
    }