FileDocCategorySizeDatePackage
CenterLayout.javaAPI DocJava SE 5 API2000Fri Aug 26 14:58:06 BST 2005javax.swing.plaf.basic

CenterLayout

public class CenterLayout extends Object implements Serializable, LayoutManager
Center-positioning layout manager.
version
1.12 12/19/03
author
Tom Santos
author
Steve Wilson

Fields Summary
Constructors Summary
Methods Summary
public voidaddLayoutComponent(java.lang.String name, java.awt.Component comp)

 
public voidlayoutContainer(java.awt.Container container)

        if (container.getComponentCount() > 0) {
            Component c = container.getComponent(0);
            Dimension pref = c.getPreferredSize();
            int containerWidth = container.getWidth();
            int containerHeight = container.getHeight();
            Insets containerInsets = container.getInsets();

            containerWidth -= containerInsets.left +
                              containerInsets.right;
            containerHeight -= containerInsets.top +
                               containerInsets.bottom;

            int left = (containerWidth - pref.width) / 2 +
                            containerInsets.left;
            int right = (containerHeight - pref.height) / 2 +
                            containerInsets.top;

            c.setBounds(left, right, pref.width, pref.height);
        }
    
public java.awt.DimensionminimumLayoutSize(java.awt.Container cont)

    	return preferredLayoutSize(cont);
    
public java.awt.DimensionpreferredLayoutSize(java.awt.Container container)

	Component c = container.getComponent( 0 );
	if ( c != null ) {
            Dimension size = c.getPreferredSize();
            Insets insets = container.getInsets();

            return new Dimension(size.width + insets.left + insets.right,
                                 size.height + insets.top + insets.bottom);
	}
	else {
	    return new Dimension( 0, 0 );
	}
    
public voidremoveLayoutComponent(java.awt.Component comp)