Top Description Interfaces Classes
module com.calendarfx.view

Package com.calendarfx.view


Custom controls for visualizing calendars for a day, a week, a month, or a year. Some additional custom controls for working with these views.

Interface Summary

Modifier and TypeInterface and Description
public interface
ZonedDateTimeProvider

An interface that needs to be implemented by those date controls that want to support the creation of new entries with a double click.

Class Summary

Modifier and TypeClass and Description
public class
AgendaView

The agenda view displays calendar entries in a list.

public class
AllDayEntryView

An entry view specialized for display in the AllDayView control.

public class
AllDayView

A date control used on top of a DayView or a DetailedWeekView for showing "full day" calendar entries.

public class
ButtonBar

A segmented button bar control based on the segmented button control found in ControlsFX but this one working with regular buttons and not toggle buttons.

public abstract class
CalendarFXControl

Common superclass for all controls in the calendar framework.

public class
CalendarHeaderView

A view used for showing the short names of calendars on top of those DayView instances that are using the Layout#SWIMLANE layout strategy.

public class
CalendarSelector

A control for choosing a calendar from a list of calendars.

public class
CalendarView

A full calendar view with multiple pages for displaying a single day, a week, a month, and an entire year.

public class
ContextMenuProvider

An implementation of the context menu callback required by DateControl.

pack-priv class
public abstract class
DateControl

The superclass for all controls that are showing calendar information.

public class
public class
DayEntryView

A view representing an entry inside the DayView control.

public class
DayView

A view representing a single day.

public abstract class
DayViewBase

The common superclass for all date controls that are used to display the 24 hours of a day: day view, week day view, timescale, week timescale, and week view.

pack-priv class
public class
DetailedDayView

The detailed day view is a composite control consisting of a DayView, an AllDayView, an CalendarHeaderView, and a TimeScaleView.

public class
DetailedWeekView

A view for showing several week days in a row, normally seven.

public class
DeveloperConsole

A control used for showing the internals of CalendarFX at work.

public class
DraggedEntry

Dragged entry is used internally only to represent the calendar entry that is currently being dragged.

public abstract class
EntryViewBase<
the type of date control where the entry is being used
T extends DateControl
>

The base class for all views that are representing calendar entries.

public class
Messages

Utility class for looking up i18n strings.

public class
MonthEntryView

A specialized entry view used by the MonthView.

public class
MonthSheetView

A view laying out months and dates in a spreadsheet style.

public class
MonthView

Visualizes an entire month including the last days of the previous month and the first days of the next month.

public abstract class
MonthViewBase

Common superclass for views showing a month (e.g. MonthView, YearMonthView).

public class
RecurrenceView

A custom control used for editing recurrence rules according to RFC 2445.

public class
RequestEvent

A specialized event class used by date controls to request that the UI shows a given date, dateTime, month, or year.

public class
public class
ResourcesView<T extends Resource<?>>

The detailed day view is a composite control consisting of a DayView, an AllDayView, an CalendarHeaderView, and a TimeScaleView.

public class
SearchResultView

A view used for searching entries in the calendars and for displaying the results.

public class
public class
SourceView

A view specialized in showing a list of CalendarSource instances.

public class
TimeField

A control for editing a LocalTime.

public class
TimeScaleView

A control used for displaying a vertical time scale.

public class
VirtualGrid

A virtual grid used to make entries snap to virtual grid lines while being edited.

public class
WeekDayHeaderView

A view for displaying the names of the week days in the DetailedWeekView control.

public class
WeekDayView

A specialization of the regular DayView in order to support some customized styling / customized behaviour.

public class
WeekFieldsView

A control used for editing the values of a WeekFields instance.

public class
WeekTimeScaleView

A specialization of the regular TimeScaleView to support a reference to the WeekView where this scale is being used.

public class
WeekView

A view for showing several week days in a row, normally seven.

public class
YearMonthView

Displays a given month of a given year.

public class
YearView

A view that shows exactly twelve months of a year via the help of the YearMonthView control.