Module jfxtras.agenda
Class LayoutHelp
java.lang.Object
jfxtras.internal.scene.control.skin.agenda.base24hour.LayoutHelp
This class is not a class but a data holder, a record, all fields are accessed directly.
Its methods are utility methods, which normally would be statics in a util class.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final javafx.beans.property.DoubleProperty
(package private) DateTimeFormatter
(package private) SimpleDateFormat
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) SimpleDateFormat
(package private) DateTimeFormatter
(package private) final javafx.beans.property.DoubleProperty
(package private) final DragPane
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.IntegerProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final AgendaSkin
(package private) final Agenda
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) DateTimeFormatter
(package private) static final SimpleDateFormat
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
(package private) final javafx.beans.property.DoubleProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
callAppointmentChangedCallback
(Agenda.Appointment appointment) Has the client added a callback to process the change?(package private) void
clip
(javafx.scene.layout.Pane pane, javafx.scene.text.Text text, javafx.beans.binding.DoubleBinding width, javafx.beans.binding.DoubleBinding height, boolean mirrorWidth, double additionMirorXOffset) I have no clue why the wholeday appointment header needs an additional 10.0 px X offset in right-to-left mode(package private) LocalDateTime
roundTimeToNearestMinutes
(LocalDateTime localDateTime, int minutes) (package private) void
setupMouseOverAsBusy
(javafx.scene.Node node)
-
Field Details
-
skinnable
-
skin
-
dragPane
-
msPerDayProperty
final javafx.beans.property.DoubleProperty msPerDayProperty -
highestNumberOfWholedayAppointmentsProperty
final javafx.beans.property.IntegerProperty highestNumberOfWholedayAppointmentsProperty -
paddingProperty
final javafx.beans.property.DoubleProperty paddingProperty -
timeColumnWhitespaceProperty
final javafx.beans.property.DoubleProperty timeColumnWhitespaceProperty -
wholedayAppointmentFlagpoleWidthProperty
final javafx.beans.property.DoubleProperty wholedayAppointmentFlagpoleWidthProperty -
textHeightProperty
final javafx.beans.property.DoubleProperty textHeightProperty -
titleDateTimeHeightProperty
final javafx.beans.property.DoubleProperty titleDateTimeHeightProperty -
headerHeightProperty
final javafx.beans.property.DoubleProperty headerHeightProperty -
appointmentHeaderPaneHeightProperty
final javafx.beans.property.DoubleProperty appointmentHeaderPaneHeightProperty -
timeWidthProperty
final javafx.beans.property.DoubleProperty timeWidthProperty -
dayFirstColumnXProperty
final javafx.beans.property.DoubleProperty dayFirstColumnXProperty -
dayWidthProperty
final javafx.beans.property.DoubleProperty dayWidthProperty -
dayContentWidthProperty
final javafx.beans.property.DoubleProperty dayContentWidthProperty -
dayHeightProperty
final javafx.beans.property.DoubleProperty dayHeightProperty -
durationInMSPerPixelProperty
final javafx.beans.property.DoubleProperty durationInMSPerPixelProperty -
hourHeighProperty
final javafx.beans.property.DoubleProperty hourHeighProperty -
dayOfWeekDateFormat
SimpleDateFormat dayOfWeekDateFormat -
dayOfWeekDateTimeFormatter
DateTimeFormatter dayOfWeekDateTimeFormatter -
dateFormat
SimpleDateFormat dateFormat -
dateDateTimeFormatter
DateTimeFormatter dateDateTimeFormatter -
timeFormat
-
timeDateTimeFormatter
DateTimeFormatter timeDateTimeFormatter
-
-
Constructor Details
-
LayoutHelp
-
-
Method Details
-
clip
void clip(javafx.scene.layout.Pane pane, javafx.scene.text.Text text, javafx.beans.binding.DoubleBinding width, javafx.beans.binding.DoubleBinding height, boolean mirrorWidth, double additionMirorXOffset) I have no clue why the wholeday appointment header needs an additional 10.0 px X offset in right-to-left mode -
setupMouseOverAsBusy
void setupMouseOverAsBusy(javafx.scene.Node node) -
roundTimeToNearestMinutes
- Parameters:
localDateTime
-minutes
-- Returns:
-
callAppointmentChangedCallback
Has the client added a callback to process the change?- Parameters:
appointment
-
-