Esempio n. 1
0
  /** 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();
  }