javaswing布局控制
package ch11; import java.awt.*; import javax.swing.*; public class FlowLayoutTest extends JFrame { public FlowLayoutTest(String title) { super(title); this.setLayout(new FlowLayout()); this.add(new JButton("增加按钮")); this.add(new JButton("删除按钮")); this.add(new JButton("查询按钮")); this.add(new JButton("保存按钮")); this.add(new JButton("取消按钮")); } public static void main(String[] args) { FlowLayoutTest ft=new FlowLayoutTest("FlowLayout布局"); ft.setSize(500, 150); ft.setVisible(true); ft.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
1 package ch11; 2 3 import java.awt.*; 4 5 import javax.swing.*; 6 7 public class BorderLayoutTest extends JFrame{ 8 9 public BorderLayoutTest(String title) { 10 super(title); 11 this.setBounds(400, 500, 0, 0); 12 setLayout(new BorderLayout()); 13 JButton button1=new JButton("东"); 14 JButton button2=new JButton("南"); 15 JButton button3=new JButton("西"); 16 JButton button4=new JButton("北"); 17 JButton button5=new JButton("中"); 18 add(button1, BorderLayout.EAST); 19 add(button2, BorderLayout.SOUTH); 20 add(button3, BorderLayout.WEST); 21 add(button4, BorderLayout.NORTH); 22 add(button5, BorderLayout.CENTER); 23 } 24 25 public static void main(String[] args) { 26 BorderLayoutTest b=new BorderLayoutTest("BorderLayout"); 27 b.setSize(500,500); 28 b.setVisible(true); 29 b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 30 } 31 32 }
package ch11; import java.awt.*; import javax.swing.*; public class GridLayoutTest extends JFrame{ public GridLayoutTest(String title) { super(title); JPanel jp=new JPanel(); jp.setLayout(new GridLayout(4,4,10,10)); String [] lab= {"1","2","3","+","4","5","6","-","7","8","9","*",".","0","=","/"}; JButton []jb=new JButton[lab.length]; for(int i=0;i<jb.length;++i) { jb[i]=new JButton(lab[i]); jp.add(jb[i]); } add(jp); } public static void main(String[] args) { GridLayoutTest gt=new GridLayoutTest("GridLayout"); gt.setSize(500,500); gt.setLocation(500, 500); gt.setVisible(true); gt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
道阻且长,行则将至

浙公网安备 33010602011771号