| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 
 | private void layoutChildrenInArea(final double areaX, final double areaY, final double areaW, final double areaH) {
        final int axisX = clamp(areaX);
        final int axisY = clamp(areaY + areaH * 2 / 3d);
//        final int axisW = clamp(areaW);
        final int axisW = clamp(1200d);
        final int axisH = clamp(axis.getPrefHeight());
        layoutInArea(axis, axisX, axisY, axisW, axisH, 0, HPos.LEFT, VPos.TOP);
 
        (...)
 
        if (tickCount > 0 && ticks.getElements().isEmpty()) {
            final DateTimeFormatter yearExtractor = DateTimeFormatter.ofPattern("MMMM");
            final double tickDistance = axisW / Math.max(1, tickCount - 1);
 
        (...)     
 
        }
private final ReadOnlyObjectWrapper<LocalDate> startDate = new ReadOnlyObjectWrapper<>(this, "startDate", LocalDate.parse("2016-01-01"));
 
private final ReadOnlyObjectWrapper<LocalDate> endDate = new ReadOnlyObjectWrapper<>(this, "endDate", LocalDate.parse("2018-01-01"));
 
    private final ReadOnlyObjectWrapper<Period> tickUnit = new ReadOnlyObjectWrapper<>(this, "tickUnit", Period.ofMonths(1)); | 
Partager