全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.awt.GridBagLayout
GridBagLayout を効果的に利用する為には、少なくとも 1 つのコンポーネントの GridBagConstraints をカスタマイズする必要があります。 カスタマイズは GridBagConstraints オブジェクトの複数のインスタンス変数を設定することによって行います。
すべてのコンポーネントは、fill=GridBagConstraints.BOTH に設定されています。 さらにコンポーネントは、以下のデフォルトとは異なる制約を持っています。
import java.awt.*; import java.util.*; import java.applet.Applet;
public class GridBagEx1 extends Applet {
protected void makebutton(String name, GridBagLayout gridbag, GridBagConstraints c) { Button button = new Button(name); gridbag.setConstraints(button, c); add(button); }
public void init() { GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints();
setFont(new Font("Helvetica", Font.PLAIN, 14)); setLayout(gridbag);
c.fill = GridBagConstraints.BOTH; c.weightx = 1.0; makebutton("Button1", gridbag, c); makebutton("Button2", gridbag, c); makebutton("Button3", gridbag, c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row makebutton("Button4", gridbag, c);
c.weightx = 0.0; //reset to the default makebutton("Button5", gridbag, c); //another row
c.gridwidth = GridBagConstraints.RELATIVE; //next-to-last in row makebutton("Button6", gridbag, c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row makebutton("Button7", gridbag, c);
c.gridwidth = 1; //reset to the default c.gridheight = 2; c.weighty = 1.0; makebutton("Button8", gridbag, c);
c.weighty = 0.0; //reset to the default c.gridwidth = GridBagConstraints.REMAINDER; //end row c.gridheight = 1; //reset to the default makebutton("Button9", gridbag, c); makebutton("Button10", gridbag, c);
setSize(300, 100); }
public static void main(String args[]) { Frame f = new Frame("GridBag Layout Example"); GridBagEx1 ex1 = new GridBagEx1();
ex1.init();
f.add("Center", ex1); f.pack(); f.setSize(f.getPreferredSize()); f.show(); } }
 
 columnWeights
	columnWeights
   columnWidths
	columnWidths
   comptable
	comptable
   defaultConstraints
	defaultConstraints
   layoutInfo
	layoutInfo
   MAXGRIDSIZE
	MAXGRIDSIZE
   MINSIZE
	MINSIZE
   PREFERREDSIZE
	PREFERREDSIZE
   rowHeights
	rowHeights
   rowWeights
	rowWeights
   
 GridBagLayout()
	GridBagLayout()
   
 addLayoutComponent(Component, Object)
	addLayoutComponent(Component, Object)
   addLayoutComponent(String, Component)
	addLayoutComponent(String, Component)
   AdjustForGravity(GridBagConstraints, Rectangle)
	AdjustForGravity(GridBagConstraints, Rectangle)
   ArrangeGrid(Container)
	ArrangeGrid(Container)
   getConstraints(Component)
	getConstraints(Component)
   getLayoutAlignmentX(Container)
	getLayoutAlignmentX(Container)
   getLayoutAlignmentY(Container)
	getLayoutAlignmentY(Container)
   getLayoutDimensions()
	getLayoutDimensions()
   GetLayoutInfo(Container, int)
	GetLayoutInfo(Container, int)
   getLayoutOrigin()
	getLayoutOrigin()
   getLayoutWeights()
	getLayoutWeights()
   GetMinSize(Container, GridBagLayoutInfo)
	GetMinSize(Container, GridBagLayoutInfo)
   invalidateLayout(Container)
	invalidateLayout(Container)
   layoutContainer(Container)
	layoutContainer(Container)
   location(int, int)
	location(int, int)
   lookupConstraints(Component)
	lookupConstraints(Component)
   maximumLayoutSize(Container)
	maximumLayoutSize(Container)
   minimumLayoutSize(Container)
	minimumLayoutSize(Container)
   preferredLayoutSize(Container)
	preferredLayoutSize(Container)
   removeLayoutComponent(Component)
	removeLayoutComponent(Component)
   setConstraints(Component, GridBagConstraints)
	setConstraints(Component, GridBagConstraints)
   toString()
	toString()
   
 MAXGRIDSIZE
MAXGRIDSIZE
protected static final int MAXGRIDSIZE
 MINSIZE
MINSIZE
protected static final int MINSIZE
 PREFERREDSIZE
PREFERREDSIZE
protected static final int PREFERREDSIZE
 comptable
comptable
protected Hashtable comptable
 defaultConstraints
defaultConstraints
protected GridBagConstraints defaultConstraints
 layoutInfo
layoutInfo
protected GridBagLayoutInfo layoutInfo
 columnWidths
columnWidths
public int columnWidths[]
 rowHeights
rowHeights
public int rowHeights[]
 columnWeights
columnWeights
public double columnWeights[]
 rowWeights
rowWeights
public double rowWeights[]
 
 GridBagLayout
GridBagLayout
public GridBagLayout()
 
 setConstraints
setConstraints
  public void setConstraints(Component comp,
                             GridBagConstraints constraints)
 getConstraints
getConstraints
public GridBagConstraints getConstraints(Component comp)
 lookupConstraints
lookupConstraints
protected GridBagConstraints lookupConstraints(Component comp)
 getLayoutOrigin
getLayoutOrigin
public Point getLayoutOrigin()
 getLayoutDimensions
getLayoutDimensions
public int[][] getLayoutDimensions()
 getLayoutWeights
getLayoutWeights
public double[][] getLayoutWeights()
 location
location
  public Point location(int x,
                        int y)
 addLayoutComponent
addLayoutComponent
  public void addLayoutComponent(String name,
                                 Component comp)
 addLayoutComponent
addLayoutComponent
  public void addLayoutComponent(Component comp,
                                 Object constraints)
 removeLayoutComponent
removeLayoutComponent
public void removeLayoutComponent(Component comp)
 preferredLayoutSize
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
 minimumLayoutSize
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
 maximumLayoutSize
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
 getLayoutAlignmentX
getLayoutAlignmentX
public float getLayoutAlignmentX(Container parent)
 getLayoutAlignmentY
getLayoutAlignmentY
public float getLayoutAlignmentY(Container parent)
 invalidateLayout
invalidateLayout
public void invalidateLayout(Container target)
 layoutContainer
layoutContainer
public void layoutContainer(Container parent)
 toString
toString
public String toString()
 GetLayoutInfo
GetLayoutInfo
  protected GridBagLayoutInfo GetLayoutInfo(Container parent,
                                            int sizeflag)
 AdjustForGravity
AdjustForGravity
  protected void AdjustForGravity(GridBagConstraints constraints,
                                  Rectangle r)
 GetMinSize
GetMinSize
  protected Dimension GetMinSize(Container parent,
                                 GridBagLayoutInfo info)
 ArrangeGrid
ArrangeGrid
protected void ArrangeGrid(Container parent)
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス