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

          歡迎光臨! 
          閑聊 QQ:1074961813

          隨筆分類(357)

          我管理的群

          公共blog

          • n維空間
          • Email : java3d@126.com 群 : 12999758

          參與管理的論壇

          好友的blog

          我的其他blog

          朋友的網(wǎng)站

          搜索

          •  

          最新評論

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

          ? Swing--|BoxLayout
          1-3-1:BorderLayout的使用:
          ?? BorderLayout的類層次結(jié)構(gòu)圖:
          ?????? java.lang.Object
          ??????? --java.awt.BorderLayout
          ?? 構(gòu)造函數(shù):BorderLayout()建立一個(gè)沒有間距的border layout
          ???????????? BorderLayout(int hgap,int vgap)建立一個(gè)組件間有間距的border layout
          ? BorderLayout將版面劃分為東、西、南、北、中

          代碼:

          ?1import?java.awt.*;
          ?2import?java.awt.event.*;
          ?3import?javax.swing.*;
          ?4public?class?BorderLayoutDemo{
          ?5???public?BorderLayoutDemo(){
          ?6????????JFrame?f=new?JFrame();????????????????????//創(chuàng)建JFrame
          ?7????????Container?contentPane=f.getContentPane();??//創(chuàng)建容器
          ?8????????contentPane.setLayout(new?BorderLayout());?//創(chuàng)建布局
          ?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");???????????????????????//設(shè)置Frame名稱
          15????????f.setSize(200,120);????????????????????????????????//設(shè)置窗口大小
          16????????//f.pack();??????????????????????????????????????????//讓Layout窗口管理器,設(shè)置合適的窗口大小
          17????????f.setVisible(true);????????????????????????????????//設(shè)置窗口可視化?????????????????????????????
          18????????/***read**/
          19????????/*處理關(guān)閉窗口的操作,若你沒寫這一段,就算你已經(jīng)關(guān)閉窗口了,但程序并不會(huì)終止。
          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 小尋 閱讀(309) 評論(0)  編輯  收藏 所屬分類: j2se/j2ee/j2me
          主站蜘蛛池模板: 龙山县| 什邡市| 庄河市| 新巴尔虎右旗| 平顶山市| 鲜城| 杭锦后旗| 安丘市| 沧源| 巩留县| 新乐市| 顺昌县| 含山县| 邵武市| 郎溪县| 葫芦岛市| 桦甸市| 安龙县| 宾阳县| 镇平县| 鄂伦春自治旗| 长沙县| 华池县| 孝昌县| 高雄市| 临澧县| 易门县| 油尖旺区| 泰来县| 通江县| 枣强县| 泰顺县| 博白县| 达孜县| 班玛县| 大邑县| 青川县| 保靖县| 东平县| 安泽县| 镇安县|