/** Updates week headers. */ protected void updateWeekHeaders() { weekHeaders.removeAll(); for (int i = 1; i <= 7; i++) { final int day = startWeekFromSunday ? (i == 1 ? 7 : i - 1) : i; final WebLabel dayOfWeekLabel = new WebLabel(); dayOfWeekLabel.setLanguage("weblaf.ex.calendar.dayOfWeek." + day); dayOfWeekLabel.setDrawShade(true); dayOfWeekLabel.setHorizontalAlignment(WebLabel.CENTER); dayOfWeekLabel.setFontSizeAndStyle(10, Font.BOLD); weekHeaders.add(dayOfWeekLabel, (i - 1) * 2 + ",0"); if (i < 7) { weekHeaders.add(new WebSeparator(WebSeparator.VERTICAL), ((i - 1) * 2 + 1) + ",0"); } } weekHeaders.revalidate(); }