java.lang.Object
jfxtras.internal.scene.control.skin.agenda.base24hour.LayoutHelp

class LayoutHelp extends Object
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 Details

    • skinnable

      final Agenda skinnable
    • skin

      final AgendaSkin skin
    • dragPane

      final DragPane 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

      static final SimpleDateFormat timeFormat
    • timeDateTimeFormatter

      DateTimeFormatter timeDateTimeFormatter
  • Constructor Details

  • 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

      LocalDateTime roundTimeToNearestMinutes(LocalDateTime localDateTime, int minutes)
      Parameters:
      localDateTime -
      minutes -
      Returns:
    • callAppointmentChangedCallback

      void callAppointmentChangedCallback(Agenda.Appointment appointment)
      Has the client added a callback to process the change?
      Parameters:
      appointment -