protected double getBLockHeight(Region region) { if (region.getMinHeight() != -1) { return region.getMinHeight(); } if (region.getPrefHeight() != USE_COMPUTED_SIZE) { return region.getPrefHeight(); } else { return region.prefHeight(getBLockWidth(region)); } }
protected boolean validHeight(BoundingBox box, Region region, double cellH, double gutterX, double gutterY) { boolean valid = false; if (region.getMinHeight() != -1 && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY < region.getMinHeight()) { return false; } if (region.getPrefHeight() == USE_COMPUTED_SIZE && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY >= region .prefHeight(region.prefWidth(-1))) { valid = true; } if (region.getPrefHeight() != USE_COMPUTED_SIZE && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY >= region .getPrefHeight()) { valid = true; } return valid; }
@Override protected double computePrefHeight(double d) { return clientArea.getPrefHeight() + SHADOW_WIDTH * 2 + RESIZE_PADDING * 2; }
protected double getBLockHeight(Region region) { if (region.getMinHeight() != -1) { return region.getMinHeight(); } if (region.getPrefHeight() != USE_COMPUTED_SIZE) { return region.getPrefHeight(); } else { return region.prefHeight(getBLockWidth(region)); } }
protected boolean validHeight(BoundingBox box, Region region, double cellH, double gutterX, double gutterY) { boolean valid = false; if (region.getMinHeight() != -1 && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY < region.getMinHeight()) { return false; } if (region.getPrefHeight() == USE_COMPUTED_SIZE && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY >= region .prefHeight(region.prefWidth(-1))) { valid = true; } if (region.getPrefHeight() != USE_COMPUTED_SIZE && box.getHeight() * cellH + (box.getHeight() - 1) * 2 * gutterY >= region .getPrefHeight()) { valid = true; } return valid; }
@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); } } }
/** * @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(); } }
w = region.getPrefWidth(); if ( override || region.getPrefHeight() == Region.USE_COMPUTED_SIZE ) region.setPrefHeight( h ); else h = region.getPrefHeight();
double subHeight = (bounds.getPrefHeight() / 2); double x = bounds.getLayoutX(); double y = bounds.getLayoutY(); double horizontalMidpoint = bounds.getLayoutY() + (bounds.getPrefHeight() / 2); double spriteMaxX = (s.getNode().getTranslateX() + s.getWidth()); double spriteMaxY = (s.getNode().getTranslateY() + s.getHeight()); double maxY = bounds.getLayoutY() + bounds.getPrefHeight();
theHeight = ((Region) _content).getPrefHeight();
double width = settings.getProperty(widthKey, region.getPrefWidth(), false); String heightKey = prefix + ".dialog.height"; double height = settings.getProperty(heightKey, region.getPrefHeight(), false); Scene scene = new Scene(region, width, height); scene.widthProperty().addListener((obs, oldVal, newVal) -> settings.setProperty(widthKey, newVal));