A Calendar is a widget that displays a calendar one month at a time.
addListener
public void addListener(CalendarListener listener)
Register an object to handle calendar events.
clearMarks
public void clearMarks()
Remove all visual marks.
freeze
public void freeze()
Locks the display of the Calendar until it is thawed with the
thaw()
method.
getCalendar
public static Calendar getCalendar(Handle handle)
Internal static factory method to be used by Java-Gnome only.
getDate
public java.util.Calendar getDate()
Gets the selected date from a Calendar.
- A Calendar object that represents the date selected in the
widget.
getDisplayOptions
public CalendarDisplayOptions getDisplayOptions()
Gets the display options (whether to display the heading and the month
headings.
getType
public static Type getType()
Retrieve the runtime type used by the GLib library.
- getType in interface Widget
markDay
public void markDay(int day)
Places a visual marker on a particular day.
day
- The day number to mark between 1 and 31.
removeListener
public void removeListener(CalendarListener listener)
Removes a listener
selectDay
public void selectDay(int day)
Selects a day from the current month.
day
- A day number between 1 and 31, or 0 to unselect the currently
selected day.
selectMonth
public void selectMonth(int month,
int year)
Shifts the calendar to a different month.
month
- The month to select. This value is zero based.year
- The year the month is in.
setDisplayOptions
public void setDisplayOptions(CalendarDisplayOptions displayOptions)
Sets the display options (whether to display the heading and the month
headings.
displayOptions
- The options to set.
thaw
public void thaw()
Defrosts a Calendar. All changes made since the last
freeze()
are displayed.
unmarkDay
public void unmarkDay(int day)
Removes the visual marker from a particular day.
day
- The day number to unmark between 1 and 31.