package com.test;
import java.awt.Button;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
public class FlowLayoutDemo1 extends Frame {
public void init()
{
this.setLayout(new FlowLayout(FlowLayout.LEFT));
for(int i=1;i<=12;i++)
{
this.add(new Button(""+i));
}
this.setSize(100,200);
//this.pack();
this.setVisible(true);
}
public static void main(String[] args) {
new FlowLayoutDemo1().init();;
}
}
package com.test;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
public class BorderLayoutDemo extends Frame{
public void init()
{
this.setLayout(new BorderLayout());
this.add(new Button("中"),BorderLayout.CENTER);
this.add(new Button("南"),BorderLayout.SOUTH);
this.add(new Button("北"),BorderLayout.NORTH);
this.add(new Button("西"),BorderLayout.WEST);
this.add(new Button("东"),BorderLayout.EAST);
this.setVisible(true);
}
public static void main(String[] args) {
new BorderLayoutDemo().init();
}
}
package com.test;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
public class GridLayoutDemo extends Frame {
public void init()
{
this.setLayout(new GridLayout(3,2));
for(int i=0;i<6;i++)
{
this.add(new Button(""+i));
}
this.setVisible(true);
}
public static void main(String[] args) {
new GridLayoutDemo().init();
}
}
package com.test;
import java.awt.Component;
import java.awt.Container;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Label;
import java.awt.TextField;
public class GridBagLayoutDemo2 extends Frame {
GridBagLayout gb =new GridBagLayout();
GridBagConstraints gbc =new GridBagConstraints();
public void init()
{
this.setLayout(gb);
Label l1 = new Label("用户名:");
Label l2 = new Label("密 码:");
TextField naem = new TextField(20);
TextField naem2 = new TextField(20);
gbc.fill= GridBagConstraints.BOTH;
gbc.gridwidth=1;
gb.setConstraints(l1, gbc);
this.add(l1);
gbc.gridwidth=GridBagConstraints.REMAINDER;
//gbc.gridwidth=3;
gb.setConstraints(naem, gbc);
this.add(naem);
gbc.gridwidth=1;
gb.setConstraints(l2, gbc);
this.add(l2);
gbc.gridwidth=GridBagConstraints.REMAINDER;
//gbc.gridwidth=3;
gb.setConstraints(naem2, gbc);
this.add(naem2);
this.setVisible(true);
}
public static void main(String[] args) {
new GridBagLayoutDemo2().init();
}
}
package com.test;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CardLayoutdemo extends Frame {
CardLayout c =new CardLayout();
Panel pl =new Panel();
public void init()
{
String[] names={"J","Q","K","A","小王","大王"};
pl.setLayout(c);
for(int i=0;i<names.length;i++)
{
Label l= new Label(""+names[i]);
pl.add(l);
}
this.add(pl,BorderLayout.CENTER);
Button pre= new Button("上一张");
pre.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
c.previous(pl);
}
});
Button las = new Button("下一张");
las.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
c.next(pl);
}
});
Panel p = new Panel();
this.add(p,BorderLayout.SOUTH);
p.add(pre);
p.add(las);
this.setVisible(true);
}
public static void main(String[] args) {
new CardLayoutdemo().init();
}
}
package com.test;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
public class NullLayout extends Frame{
public void init()
{
this.setLayout(null);
Label l= new Label("登陆系统");
Label l1 = new Label("用户名:");
Label l2 = new Label("密 码:");
TextField naem = new TextField(20);
TextField naem2 = new TextField(20);
Button reg= new Button("登陆");
Button res= new Button("重置");
l.setBounds(150,30,50,30);
l1.setBounds(50, 60, 40, 40);
l2.setBounds(50, 130, 40, 40);
naem.setBounds(120, 60, 120, 40);
naem2.setBounds(120, 130, 120, 40);
reg.setBounds(100,250 , 40,40 );
res.setBounds(200,250 , 40,40 );
this.add(l);
this.add(l2);
this.add(l1);
this.add(naem2);
this.add(naem);
this.add(res);
this.add(reg);
this.setSize(350,350);
this.setResizable(false);
this.setVisible(true);
}
public static void main(String[] args) {
new NullLayout().init();
}
}
原文:http://blog.csdn.net/yuan514168845/article/details/19439285