随笔 - 303  文章 - 883  trackbacks - 0
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

欢迎光临! 
闲聊 QQ:1074961813

随笔分类(357)

我管理的群

公共blog

  • n维空间
  • Email : java3d@126.com 群 : 12999758

参与管理的论坛

好友的blog

我的其他blog

朋友的网站

搜索

  •  

最新评论

1-3:版面管理器(Layout Menager)
                |BorderLayout
                |FlowLayout
                |GridLayout
  AWT---- |CardLayout
               |GridBagLayout

  Swing--|BoxLayout
1-3-1:BorderLayout的使用:
   BorderLayout的类层次结构图:
       java.lang.Object
        --java.awt.BorderLayout
   构造函数:BorderLayout()建立一个没有间距的border layout
             BorderLayout(int hgap,int vgap)建立一个组件间有间距的border layout
  BorderLayout将版面划分为东、西、南、北、中

代码:

 1import java.awt.*;
 2import java.awt.event.*;
 3import javax.swing.*;
 4public class BorderLayoutDemo{
 5   public BorderLayoutDemo(){
 6        JFrame f=new JFrame();                    //创建JFrame
 7        Container contentPane=f.getContentPane();  //创建容器
 8        contentPane.setLayout(new BorderLayout()); //创建布局
 9        contentPane.add(new JButton("EAST"),BorderLayout.EAST); //容器.add(new 组件("名称"),BorderLayout.位置);
10        contentPane.add(new JButton("WEST"),BorderLayout.WEST);
11        contentPane.add(new JButton("SOUTH"),BorderLayout.SOUTH);
12        contentPane.add(new JButton("NORTH"),BorderLayout.NORTH);
13        contentPane.add(new JLabel("CENTER",JLabel.CENTER),BorderLayout.CENTER);
14        f.setTitle("BorderLayout");                       //设置Frame名称
15        f.setSize(200,120);                                //设置窗口大小
16        //f.pack();                                          //让Layout窗口管理器,设置合适的窗口大小
17        f.setVisible(true);                                //设置窗口可视化                             
18        /***read**/
19        /*处理关闭窗口的操作,若你没写这一段,就算你已经关闭窗口了,但程序并不会终止。
20         */

21        f.addWindowListener(
22           new WindowAdapter(){
23               public void windowClosing(WindowEvent e){
24                  System.exit(0); 
25               }
 
26           }
 
27        );
28       /***read**/
29   }
 
30   public static void main(String[] args){
31     BorderLayoutDemo b=new BorderLayoutDemo(); 
32   }

33}


地震让大伙知道:居安思危,才是生存之道。
posted on 2007-03-02 23:30 小寻 阅读(306) 评论(0)  编辑  收藏 所属分类: j2se/j2ee/j2me

只有注册用户登录后才能发表评论。


网站导航: