标签:
1 /* 范例名称:FlowLayout 用法举例 2 * 源文件名称:TestFlowLayout.java 3 * 要 点: 4 * 1. 布局管理器的概念和作用 5 * 2. FlowLayout的性质及用法 6 */ 7 8 import java.awt.*; 9 10 public class TestFlowLayout { 11 public static void main(String args[]) { 12 Frame f = new Frame("Flow Layout"); 13 Button button1 = new Button("Ok"); 14 Button button2 = new Button("Open"); 15 Button button3 = new Button("Close"); 16 f.setLayout(new FlowLayout(FlowLayout.LEFT)); 17 f.add(button1); 18 f.add(button2); 19 f.add(button3); 20 f.setSize(100,100); 21 f.setVisible(true); 22 } 23 }
1 import java.awt.*; 2 public class TestFlowLayout2 { 3 public static void main(String args[]) { 4 Frame f = new Frame("Java Frame"); 5 FlowLayout l = 6 new FlowLayout(FlowLayout.CENTER, 20, 40); 7 f.setLayout(l); 8 f.setLocation(300,400); 9 f.setSize(300,200); 10 f.setBackground(new Color(204,204,255)); 11 for(int i = 1; i<=7; i++){ 12 f.add(new Button("BUTTON")); 13 } 14 f.setVisible(true); 15 } 16 }
1 /* 范例名称:BorderLayout应用举例 2 * 源文件名称:TestBorderLayout.java 3 * 要 点:FlowLayout布局管理器的性质及用法 4 */ 5 6 import java.awt.*; 7 public class TestBorderLayout { 8 public static void main(String args[]) { 9 Frame f; 10 f = new Frame("Border Layout"); 11 Button bn = new Button("BN"); 12 Button bs = new Button("BS"); 13 Button bw = new Button("BW"); 14 Button be = new Button("BE"); 15 Button bc = new Button("BC"); 16 17 f.add(bn, "North"); 18 f.add(bs, "South"); 19 f.add(bw, "West"); 20 f.add(be, "East"); 21 f.add(bc, "Center"); 22 23 24 // 也可使用下述语句 25 /* 26 f.add(bn, BorderLayout.NORTH); 27 f.add(bs, BorderLayout.SOUTH); 28 f.add(bw, BorderLayout.WEST); 29 f.add(be, BorderLayout.EAST); 30 f.add(bc, BorderLayout.CENTER); 31 */ 32 33 f.setSize(200,200); 34 f.setVisible(true); 35 } 36 }
1 /* 范例名称:GridLayout应用举例 2 * 源文件名称:TestGridLayout 3 * 要 点:GridLayout布局管理器的性质及用法 4 */ 5 6 import java.awt.*; 7 public class TestGridLayout { 8 public static void main(String args[]) { 9 Frame f = new Frame("GridLayout Example"); 10 Button b1 = new Button("b1"); 11 Button b2 = new Button("b2"); 12 Button b3 = new Button("b3"); 13 Button b4 = new Button("b4"); 14 Button b5 = new Button("b5"); 15 Button b6 = new Button("b6"); 16 f.setLayout (new GridLayout(3,2)); 17 f.add(b1); 18 f.add(b2); 19 f.add(b3); 20 f.add(b4); 21 f.add(b5); 22 f.add(b6); 23 f.pack(); 24 f.setVisible(true); 25 } 26 }
1 import java.awt.*; 2 public class TenButtons { 3 public static void main(String args[]) { 4 Frame f = new Frame("Java Frame"); 5 f.setLayout(new GridLayout(2,1)); 6 f.setLocation(300,400); 7 f.setSize(300,200); 8 f.setBackground(new Color(204,204,255)); 9 Panel p1 = new Panel(new BorderLayout()); 10 Panel p2 = new Panel(new BorderLayout()); 11 Panel p11 = new Panel(new GridLayout(2,1)); 12 Panel p21 = new Panel(new GridLayout(2,2)); 13 p1.add(new Button("BUTTON"),BorderLayout.WEST); 14 p1.add(new Button("BUTTON"),BorderLayout.EAST); 15 p11.add(new Button("BUTTON")); 16 p11.add(new Button("BUTTON")); 17 p1.add(p11,BorderLayout.CENTER); 18 p2.add(new Button("BUTTON"),BorderLayout.WEST); 19 p2.add(new Button("BUTTON"),BorderLayout.EAST); 20 for(int i =1;i<=4;i++) {p21.add(new Button("BUTTON"));} 21 p2.add(p21,BorderLayout.CENTER); 22 f.add(p1);f.add(p2); 23 f.setVisible(true); 24 } 25 }
标签:
原文地址:http://www.cnblogs.com/roger-h/p/4510835.html