modules/controls/src/main/java/com/sun/javafx/scene/control/DatePickerContent.java

Print this page

        

*** 141,156 **** // RT-30903: Make sure width snaps to pixel when divided by // number of columns. GridPane doesn't do this with percentage // width constraints. See GridPane.adjustColumnWidths(). final int nCols = daysPerWeek + (datePicker.isShowWeekNumbers() ? 1 : 0); ! final double snaphgap = snapSpace(getHgap()); ! final double left = snapSpace(getInsets().getLeft()); ! final double right = snapSpace(getInsets().getRight()); final double hgaps = snaphgap * (nCols - 1); final double contentWidth = width - left - right - hgaps; ! return ((snapSize(contentWidth / nCols)) * nCols) + left + right + hgaps; } @Override protected void layoutChildren() { // Prevent AssertionError in GridPane if (getWidth() > 0 && getHeight() > 0) { --- 141,156 ---- // RT-30903: Make sure width snaps to pixel when divided by // number of columns. GridPane doesn't do this with percentage // width constraints. See GridPane.adjustColumnWidths(). final int nCols = daysPerWeek + (datePicker.isShowWeekNumbers() ? 1 : 0); ! final double snaphgap = snapSpaceX(getHgap()); ! final double left = snapSpaceX(getInsets().getLeft()); ! final double right = snapSpaceX(getInsets().getRight()); final double hgaps = snaphgap * (nCols - 1); final double contentWidth = width - left - right - hgaps; ! return ((snapSizeX(contentWidth / nCols)) * nCols) + left + right + hgaps; } @Override protected void layoutChildren() { // Prevent AssertionError in GridPane if (getWidth() > 0 && getHeight() > 0) {