Newer
Older
package com.example.schedulerapp;
import javafx.geometry.HPos;
import javafx.scene.control.Label;
import javafx.scene.layout.GridPane;
import java.util.ArrayList;
ArktikHunter
committed
contents.getChildren().clear();
//add to gridpane - time axis never changes
int i = 1;
for (Label time : times){
ArktikHunter
committed
contents.add(time, 0, i);
i++;
}
int col = 1; //start on the second column
ArktikHunter
committed
ArrayList<Shift> schedule = model.getDailySchedule();
for (Shift shift : schedule){
Label name = new Label(Integer.toString(shift.getEmployeeID()));
GridPane.setHalignment(name, HPos.CENTER);
ArktikHunter
committed
contents.add(name, col, 0); //todo: display name instead
ArktikHunter
committed
contents.add(this.formatShiftButton(shift), col, this.shiftGetRow(shift), 1, this.shiftGetLength(shift));
ArktikHunter
committed
}