@Override public void layoutContainer(Container target) { super.layoutContainer(target); int width = LightScrollPane.this.getWidth(); int height = LightScrollPane.this.getHeight(); LightScrollPane.this.scrollPane.setBounds(0, 0, width, height); int scrollBarSize = THUMB_SIZE; int cornerOffset = LightScrollPane.this.verticalScrollBar.isVisible() && LightScrollPane.this.horizontalScrollBar.isVisible() ? scrollBarSize : 0; if (LightScrollPane.this.verticalScrollBar.isVisible()) { LightScrollPane.this.verticalScrollBar.setBounds( LightScrollPane.this.getComponentOrientation() == ComponentOrientation.RIGHT_TO_LEFT ? 0 : width - scrollBarSize, 0, scrollBarSize, height - cornerOffset ); } if (LightScrollPane.this.horizontalScrollBar.isVisible()) { LightScrollPane.this.horizontalScrollBar.setBounds( 0, height - scrollBarSize, width - cornerOffset, scrollBarSize ); } } });
public void layoutContainer(Container target) { Component comp; Insets insets = target.getInsets(); int top = insets.top; int bottom = target.getHeight() - insets.bottom; int left = insets.left; int right = target.getWidth() - insets.right; int buttonsYOffset = 0; if ((comp = title) != null) { Dimension d = comp.getPreferredSize(); comp.setBounds(left + PADDING, top + PADDING, right - left, d.height); buttonsYOffset += d.height + PADDING; } if ((comp = buttons) != null) { Dimension d = comp.getPreferredSize(); comp.setBounds(left + PADDING, top + buttonsYOffset + 10, right - left, d.height); } super.layoutContainer(target); } }
@Override public void layoutContainer( Container target ){ Dimension minimumSize = minimumLayoutSize( target ); if( lastMinimumSize == null || !lastMinimumSize.equals( minimumSize )){ lastMinimumSize = minimumSize; checkWindowBounds(); } super.layoutContainer( target ); } } );
@Override public void layoutContainer( Container target ){ Dimension minimumSize = minimumLayoutSize( target ); if( lastMinimumSize == null || !lastMinimumSize.equals( minimumSize )){ lastMinimumSize = minimumSize; checkWindowBounds(); } super.layoutContainer( target ); } } );