隨筆 - 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 小尋 閱讀(310) 評論(0)  編輯  收藏 所屬分類: j2se/j2ee/j2me
          主站蜘蛛池模板: 延吉市| 玉林市| 邵阳市| 礼泉县| 洛浦县| 三亚市| 大同市| 遂宁市| 侯马市| 南乐县| 深州市| 揭阳市| 峨边| 西峡县| 鹰潭市| 孟津县| 托克逊县| 繁峙县| 康保县| 新民市| 克山县| 泉州市| 全椒县| 清水河县| 陵川县| 临漳县| 定边县| 蕉岭县| 拜泉县| 通海县| 潍坊市| 娄烦县| 龙泉市| 米脂县| 广丰县| 思南县| 乌拉特中旗| 仁布县| 志丹县| 赞皇县| 神农架林区|