Class CalendarPanel

java.lang.Object
java.awt.Component
java.awt.Canvas
com.ibm.icu.dev.demo.calendar.CalendarPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

class CalendarPanel extends Canvas
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For serialization
      See Also:
    • XINSET

      static final int XINSET
      See Also:
    • YINSET

      static final int YINSET
      See Also:
    • fCalendar

      private Calendar[] fCalendar
    • fColor

      private Color[] fColor
    • fDisplayLocale

      private Locale fDisplayLocale
    • fSymbols

      private DateFormatSymbols[] fSymbols
    • fStartOfMonth

      private Date fStartOfMonth
    • minDay

      private transient int minDay
    • daysInWeek

      private transient int daysInWeek
    • firstDayOfWeek

      private transient int firstDayOfWeek
    • numWeeks

      private transient int numWeeks
    • daysInMonth

      private transient int daysInMonth
    • firstDayInMonth

      private transient int firstDayInMonth
    • leftToRight

      private transient boolean leftToRight
    • dirty

      private transient boolean dirty
  • Constructor Details

    • CalendarPanel

      public CalendarPanel(Locale locale)
  • Method Details

    • setLocale

      public void setLocale(Locale locale)
      Overrides:
      setLocale in class Component
    • setDate

      public void setDate(Date date)
    • add

      public void add(int field, int delta)
    • setColor

      public void setColor(int index, Color c)
    • setCalendar

      public void setCalendar(int index, Calendar c)
    • getCalendar

      public Calendar getCalendar(int index)
    • getDisplayLocale

      public Locale getDisplayLocale()
    • firstOfMonth

      public Date firstOfMonth()
    • startOfMonth

      private Date startOfMonth(Date dateInMonth)
    • calculate

      private void calculate()
    • dateToCell

      private void dateToCell(int date, Point pos)
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class Canvas