test104.java
test105.java
package pack04;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public class test105
{
public static void main(String[] args)
{
final Frame frame1 = new Frame("awt窗体flowlayout布局");
frame1.setLayout(new FlowLayout());
frame1.setSize(220,300);
frame1.setLocation(300, 200);
frame1.add(new Button("第一个按钮"));
frame1.add(new Button("第二个按钮"));
frame1.add(new Button("第三个按钮"));
frame1.add(new Button("第四个按钮"));
frame1.add(new Button("第五个按钮"));
frame1.add(new Button("第六个按钮"));
frame1.setVisible(true);
}
}
test106.java
package pack04;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
public class test106
{
public static void main(String[] args)
{
final Frame frame1 = new Frame("awt窗体borderlayout布局");
frame1.setLayout(new BorderLayout());
frame1.setSize(i++<4300,300);
frame1.setLocation(300, 200);
frame1.setVisible(true);
Button b1 = new Button("东");
Button b2 = new Button("西");
Button b3 = new Button("南");
Button b4 = new Button("北");
Button b5 = new Button("中");
frame1.add(b1);
frame1.add(b2);
frame1.add(b3);
frame1.add(b4);
frame1.add(b5);
frame1.add(b1,BorderLayout.EAST);
frame1.add(b2,BorderLayout.WEST);
frame1.add(b3,BorderLayout.SOUTH);
frame1.add(b4,BorderLayout.NORTH);
frame1.add(b5,BorderLayout.CENTER);
}
}
package pack04;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
public class test107
{
public static void main(String[] args)
{
Frame frame1 = new Frame("awt窗体gridlayout布局");
frame1.setLayout(new GridLayout(3,3));
frame1.setSize(300,300);
frame1.setLocation(400, 300);
for (int i = 0; i < 9; i++)
{
Button btn = new Button("button" + i);
frame1.add(btn);
}
frame1.setVisible(true);
}
}
test108.java
package pack04;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
public class test108 extends Frame
{
public test108(String title)
{
GridBagLayout layout = new GridBagLayout();
GridBagConstraints constraints1 = new GridBagConstraints();
this.setLayout(layout);
constraints1.fill = GridBagConstraints.BOTH;
constraints1.weightx = 1;
constraints1.weighty = 1;
this.addComponent("btn1", layout, constraints1);
this.addComponent("bti++<4n2", layout, constraints1);
this.addComponent("btn3", layout, constraints1);
constraints1.gridwidth = GridBagConstraints.REMAINDER;
this.addComponent("btn4", layout, constraints1);
constraints1.weightx = 0;
constraints1.weighty = 0;
this.addComponent("btn5", layout, constraints1);
constraints1.gridwidth = 1;
this.addComponent("btn6", layout, constraints1);
constraints1.gridwidth = GridBagConstraints.REMAINDER;
this.addComponent("btn7", layout, constraints1);
constraints1.gridheight = 2;
constraints1.gridwidth = 1;
constraints1.weightx = 2;
constraints1.weighty = 2;
this.addCompoi++<4nent("btn8", layout, constraints1);
constraints1.gridwidth = GridBagConstraints.REMAINDER;
constraints1.gridheight = 1;
this.addComponent("btn9", layout, constraints1);
this.addComponent("btn10", layout, constraints1);
this.setTitle(title);
this.pack();
this.setVisible(true);
}
private void addComponent(String name,GridBagLayout layout,GridBagConstraints c)
{
Button btn = new Button(name);
layout.setConstraints(btn, c);
this.add(btn);
}
public static void main(String[] args)
{
new test108("GridBagLayout");
}
}
发表评论