Dimension min = comp.getMinimumSize(); dim.width = Math.max(dim.width, min.width); dim.height += min.height;
private Dimension getDimension(Component component, int type) { switch (type) { case PREFERRED: return component.getPreferredSize(); case MINIMUM: return component.getMinimumSize(); default: return new Dimension(0, 0); } }
public Dimension minimumLayoutSize(Container parent) { int width = 0; int height = 0; if (firstComponent != null) { Dimension d = firstComponent.getMinimumSize(); width = d.width; height = d.height; } if (secondComponent != null) { Dimension d = secondComponent.getMinimumSize(); if (splitType == VERTICAL) { int splitterSize = splitter.getMinimumSize().height; if (width < d.width) { width = d.width; } height += (splitterSize + d.height); } else { int splitterSize = splitter.getMinimumSize().width; if (height < d.height) { height = d.height; } width += (splitterSize + d.width); } } return new Dimension(width, height); }
/** * A debugging utility that prints to stdout the component's * minimum, preferred, and maximum sizes. */ public static void printSizes(Component c) { System.out.println("minimumSize = " + c.getMinimumSize()); System.out.println("preferredSize = " + c.getPreferredSize()); System.out.println("maximumSize = " + c.getMaximumSize()); }
/** * A debugging utility that prints to stdout the component's * minimum, preferred, and maximum sizes. */ public static void printSizes(Component c) { System.out.println("minimumSize = " + c.getMinimumSize()); System.out.println("preferredSize = " + c.getPreferredSize()); System.out.println("maximumSize = " + c.getMaximumSize()); }
Dimension d = m.getMinimumSize(); dim.height = Math.max(dim.height, d.height);
if (m.isVisible()) Dimension d = m.getMinimumSize(); dim.width = Math.max(dim.width, d.width);
public Dimension minimumLayoutSize (Container parent) { Dimension size = new Dimension(); for (int i = 0, n = parent.getComponentCount(); i < n; i++) { Dimension min = parent.getComponent(i).getMinimumSize(); size.width = Math.max(size.width, min.width); size.height = Math.max(size.height, min.height); } return size; }
@Override public Dimension minimumLayoutSize(Container parent) { int width = 0; int height = (parent.getComponentCount() - 1) * spacing; for (int i = parent.getComponentCount() - 1; i >= 0; i--) { Dimension minimumSize = parent.getComponent(i).getMinimumSize(); width = Math.max(width, minimumSize.width); height += minimumSize.height; } Insets insets = parent.getInsets(); return new Dimension(width + insets.left + insets.right, height + insets.top + insets.bottom); }
@Override public Dimension minimumLayoutSize(Container parent) { int width = 0; int height = (parent.getComponentCount() - 1) * spacing; for (int i = parent.getComponentCount() - 1; i >= 0; i--) { Dimension minimumSize = parent.getComponent(i).getMinimumSize(); width = Math.max(width, minimumSize.width); height += minimumSize.height; } Insets insets = parent.getInsets(); return new Dimension(width + insets.left + insets.right, height + insets.top + insets.bottom); }
public Dimension minimumLayoutSize(Container parent) { Component component = getComponent(parent); return (component != null) ? component.getMinimumSize() : new Dimension( DEFAULT_HEIGHT_OR_WIDTH, DEFAULT_HEIGHT_OR_WIDTH); }
/** * A debugging utility that prints to stdout the component's minimum, preferred, and maximum * sizes. * * @param c the c */ public static void printSizes(Component c) { System.out.println("minimumSize = " + c.getMinimumSize()); System.out.println("preferredSize = " + c.getPreferredSize()); System.out.println("maximumSize = " + c.getMaximumSize()); }
@Override public Dimension getMinimumSize(){ Dimension base = new Dimension( 0, 0 ); for( int i = 0, n = getComponentCount(); i < n; i++ ) { Dimension next = getComponent( i ).getMinimumSize(); base.width = Math.max( base.width, next.width ); base.height = Math.max( base.height, next.height ); } return base; } };
private int componentWidth(final OverlayConstraints constraints, final Container target, final Component component) { return Math.min( // Math.max(Double.isNaN(constraints.getWidthFactor()) // ? component.getWidth() : (int) (target.getWidth() * constraints.getWidthFactor()), component.getMinimumSize() == null // ? 0 : component.getMinimumSize().width), component.getMaximumSize() == null // ? Integer.MAX_VALUE : component.getMaximumSize().width); }
@Override public Dimension minimumLayoutSize( Container container ) { Dimension sizeA = ( isVisible( childA ) ? childA.getMinimumSize( ) : null ); Dimension sizeB = ( isVisible( childB ) ? childB.getMinimumSize( ) : null ); return getTotalSize( sizeA, sizeB ); }
@Override public Dimension minimumLayoutSize(Container container) { Component component = getComponent(container); return getSize(container, component != null ? component.getMinimumSize() : new Dimension()); }
@Override @SuppressWarnings({"ConstantConditions"}) public Dimension getMinimumSize() { return getComponent() != null ? getComponent().getMinimumSize() : super.getPreferredSize(); }
private void heightConstrain(Component component) { Dimension d = new Dimension(component.getMaximumSize().width, component.getMinimumSize().height); component.setMaximumSize(d); }
private int componentHeight(final OverlayConstraints constraints, final Container target, final Component component) { return Math.min( // Math.max(Double.isNaN(constraints.getHeightFactor()) // ? component.getHeight() : (int) (target.getHeight() * constraints.getHeightFactor()), component.getMinimumSize() == null // ? 0 : component.getMinimumSize().height), component.getMaximumSize() == null // ? Integer.MAX_VALUE : component.getMaximumSize().height); }
public Dimension minimumLayoutSize(Container parent) { final JSplitPane splitPane = (JSplitPane) parent; if(isDividerRequired(splitPane)) return lm.minimumLayoutSize(parent); return splitPane.getLeftComponent().getMinimumSize(); }