码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA_布局管理器

时间:2015-05-18 00:50:33      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

技术分享

 

技术分享

 

 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 }

 

技术分享

 

JAVA_布局管理器

标签:

原文地址:http://www.cnblogs.com/roger-h/p/4510835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!