org.gnu.gtk

Class Calendar


public class Calendar
extends Widget

A Calendar is a widget that displays a calendar one month at a time.

Constructor Summary

Calendar()
Create a new Calendar object with the current date selected.
Calendar(Handle handle)
Construct a calendar using a handle to a native resource.

Method Summary

void
addListener(CalendarListener listener)
Register an object to handle calendar events.
void
clearMarks()
Remove all visual marks.
void
freeze()
Deprecated.
static Calendar
getCalendar(Handle handle)
Internal static factory method to be used by Java-Gnome only.
java.util.Calendar
getDate()
Gets the selected date from a Calendar.
CalendarDisplayOptions
getDisplayOptions()
Gets the display options (whether to display the heading and the month headings.
Class
getEventListenerClass(String signal)
EventType
getEventType(String signal)
static Type
getType()
Retrieve the runtime type used by the GLib library.
void
markDay(int day)
Places a visual marker on a particular day.
void
removeListener(CalendarListener listener)
Removes a listener
void
selectDay(int day)
Selects a day from the current month.
void
selectMonth(int month, int year)
Shifts the calendar to a different month.
void
setDisplayOptions(CalendarDisplayOptions displayOptions)
Sets the display options (whether to display the heading and the month headings.
void
thaw()
Deprecated.
void
unmarkDay(int day)
Removes the visual marker from a particular day.

Methods inherited from class org.gnu.gtk.Widget

activate, addAccelerator, addEvents, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, draw, drawArea, drawArea, finish, getAccessible, getAllocation, getColormap, getContext, getData, getDisplay, getDragData, getEventListenerClass, getEventType, getExtensionEvents, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getType, getWidget, getWindow, grabDefault, grabFocus, hasFocus, hasScreen, hide, hideAll, highlight, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeAccelerator, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setEvents, setExtensionEvents, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight, unHighlight

Methods inherited from class org.gnu.gtk.GtkObject

destroy, getType, sink

Methods inherited from class org.gnu.glib.GObject

addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, collect, freezeNotify, getBooleanProperty, getData, getDoubleProperty, getEventListenerClass, getEventType, getFloatProperty, getGObjectFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getPixbufProperty, getProperty, getStringProperty, hasProperty, notify, removeEventHandler, removeListener, setBooleanProperty, setData, setDoubleProperty, setFloatProperty, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify

Constructor Details

Calendar

public Calendar()
Create a new Calendar object with the current date selected.

Calendar

public Calendar(Handle handle)
Construct a calendar using a handle to a native resource.

Method Details

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()

Deprecated.

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.
Returns:
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.

getEventListenerClass

public Class getEventListenerClass(String signal)
Overrides:
getEventListenerClass in interface Widget

getEventType

public EventType getEventType(String signal)
Overrides:
getEventType in interface Widget

getType

public static Type getType()
Retrieve the runtime type used by the GLib library.
Overrides:
getType in interface Widget

markDay

public void markDay(int day)
Places a visual marker on a particular day.
Parameters:
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.
Parameters:
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.
Parameters:
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.
Parameters:
displayOptions - The options to set.

thaw

public void thaw()

Deprecated.

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.
Parameters:
day - The day number to unmark between 1 and 31.