java代码练习第27课

test104.java

package pack04;


i++mport java.awt.Frame;


publi++c class test104
{


public static void main(String[] args)
{
Frame frame1 = new Frame("AWT窗体");
frame1.setSize(400,300);
frame1.setLocation(300,200);
frame1.setVisible(true);


}


}



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);


}


}



te虚拟化是指st107.java

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");


}


}