kermart

          k

           

          NetBeans中自動生成JFrame的布局管理器

          NetBeans自動生成的JFrame窗體默認使用了自由設(shè)計的布局GroupLayout。


             默認添加的面板(JPanel)等容器也都是用了自由布局GroupLayout方式。


              這將導致我們自己在代碼中動態(tài)添加的組件無法顯示在窗體上,因此需要手工重設(shè)容器的布局方式。(對需要動態(tài)添加的組件,可以先畫一個面板,重設(shè)布局,再在面板上添加自己的組件。)(即重新彈出一個窗口)


               NetBeans對GridBagLayout提供了可定制的布局,對GridLayout,BorderLayout,FlowLayout也有比較好的支持。絕對布局,需要NetBeans的包支持,不建議使用。


               對BoxLayout支持不夠好,不可調(diào)間隙。自由布局和NULL布局,不會自動適應(yīng)窗體變化。


               由于GridBagLayout布局在改變窗體大小的時候,可以基本保持原形,建議在NetBeans中設(shè)計窗體時使用GridBagLayout布局,也可以結(jié)合GridLayout,BorderLayout,FlowLayout進行布局

          posted on 2012-07-26 11:02 kermart 閱讀(1787) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           

          導航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东阳市| 云林县| 容城县| 旬阳县| 赫章县| 晋江市| 云林县| 宣汉县| 武平县| 北海市| 临夏县| 修文县| 高邑县| 通辽市| 扶风县| 克什克腾旗| 丰台区| 宁安市| 平和县| 渝北区| 类乌齐县| 确山县| 汤阴县| 巴林右旗| 基隆市| 西乌珠穆沁旗| 湖北省| 潮安县| 横峰县| 通化市| 凤台县| 西乌珠穆沁旗| 宜兰市| 珠海市| 惠安县| 长寿区| 曲沃县| 衡山县| 游戏| 井陉县| 长沙县|