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
CalendarPanelbased on this builder
-