Module is.codion.swing.common.ui
Interface CalendarPanel.Builder
- Enclosing class:
- CalendarPanel
public static interface CalendarPanel.Builder
Builds a
CalendarPanel
instance.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
includeTime
(boolean includeTime) includeTodayButton
(boolean includeTodayButton) initialValue
(LocalDate initialValue) Note that calling this method also setsincludeTime(boolean)
to false.initialValue
(LocalDateTime initialValue) Note that calling this method also setsincludeTime(boolean)
to true.keyStroke
(CalendarPanel.KeyboardShortcut keyboardShortcut, KeyStroke keyStroke)
-
Method Details
-
initialValue
Note that calling this method also setsincludeTime(boolean)
to false. In case of a null valueLocalDate.now()
is used.- Parameters:
initialValue
- the initial value- Returns:
- this builder instance
-
initialValue
Note that calling this method also setsincludeTime(boolean)
to true. In case of a null valueLocalDateTime.now()
is used.- Parameters:
initialValue
- the initial value- Returns:
- this builder instance
-
includeTime
- Parameters:
includeTime
- if true then time fields are included (hours, minutes)- Returns:
- this builder instance
-
includeTodayButton
- Parameters:
includeTodayButton
- true if a 'Today' button for selecting the current date should be included- Returns:
- this builder instance
-
keyStroke
CalendarPanel.Builder keyStroke(CalendarPanel.KeyboardShortcut keyboardShortcut, KeyStroke keyStroke) - Parameters:
keyboardShortcut
- the keyboard shortcut keykeyStroke
- the keyStroke to assign to the given shortcut key, null resets to the default one- Returns:
- this builder instance
-
build
CalendarPanel build()- Returns:
- a new
CalendarPanel
based on this builder
-