public void setAppointments(ArrayList<Appointment> a) { System.out.println(a); updateWeek(); for (int i = 0; i < dayList.length; i++) { dayList[i].clearList(); for (int j = 0; j < a.size(); j++) { int x = 0; String dm = String.valueOf(weeknum) + String.valueOf(y.weeks.get(weeknum)[i]); if (DateHelpers.convertFromTimestamp(a.get(j).getStart()).get("day") == (y.weeks.get(weeknum)[i]) && DateHelpers.convertFromTimestamp(a.get(j).getStart()).get("month") == y.dayMonth.get(dm)) { Appointment app = a.get(j); AButton b = new AButton(a.get(j)); b.addActionListener(this); dayList[i].addButton(b); x += 1; } else { } } } }