protected double getBLockWidth(Region region) { if (region.getMinWidth() != -1) { return region.getMinWidth(); } if (region.getPrefWidth() != USE_COMPUTED_SIZE) { return region.getPrefWidth(); } else { return region.prefWidth(-1); } }
protected boolean validWidth(BoundingBox box, Region region, double cellW, double gutterX, double gutterY) { boolean valid = false; if (region.getMinWidth() != -1 && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX < region.getMinWidth()) { return false; } if (region.getPrefWidth() == USE_COMPUTED_SIZE && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX >= region .prefWidth(-1)) { valid = true; } if (region.getPrefWidth() != USE_COMPUTED_SIZE && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX >= region .getPrefWidth()) { valid = true; } return valid; }
protected double getBLockWidth(Region region) { if (region.getMinWidth() != -1) { return region.getMinWidth(); } if (region.getPrefWidth() != USE_COMPUTED_SIZE) { return region.getPrefWidth(); } else { return region.prefWidth(-1); } }
@Override protected void layoutChildren() { getParent().requestLayout(); super.layoutChildren(); for (Node n : getManagedChildren()) { if (n instanceof Region) { Region p = (Region) n; double width = Math.max(p.getMinWidth(), p.getPrefWidth()); double height = Math.max(p.getMinHeight(), p.getPrefHeight()); n.resize(width, height); double nX = Math.min(0, n.getLayoutX()); double nY = Math.min(0, n.getLayoutY()); n.relocate(nX, nY); } } }
protected boolean validWidth(BoundingBox box, Region region, double cellW, double gutterX, double gutterY) { boolean valid = false; if (region.getMinWidth() != -1 && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX < region.getMinWidth()) { return false; } if (region.getPrefWidth() == USE_COMPUTED_SIZE && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX >= region .prefWidth(-1)) { valid = true; } if (region.getPrefWidth() != USE_COMPUTED_SIZE && box.getWidth() * cellW + (box.getWidth() - 1) * 2 * gutterX >= region .getPrefWidth()) { valid = true; } return valid; }
/** * @param node */ protected void rememberResetValues(Node node) { if (node instanceof javafx.scene.layout.Region) { javafx.scene.layout.Region lRegion = (javafx.scene.layout.Region)node; // setup the reset values on the first apply if (minWidthReset == UNKNOWN) minWidthReset = lRegion.getMinWidth(); if (prefWidthReset == UNKNOWN) prefWidthReset = lRegion.getPrefWidth(); if (maxWidthReset == UNKNOWN) maxWidthReset = lRegion.getMaxWidth(); if (minHeightReset == UNKNOWN) minHeightReset = lRegion.getMinHeight(); if (prefHeightReset == UNKNOWN) prefHeightReset = lRegion.getPrefHeight(); if (maxHeightReset == UNKNOWN) maxHeightReset = lRegion.getMaxHeight(); } }
stage.initStyle(getStageStyle()); stage.initModality(Modality.APPLICATION_MODAL); if(region.getMinWidth() > 0) { stage.setMinWidth(region.getMinWidth());
double newWidth = region.getMinWidth();