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