kermart

          k

           

          NetBeans中自動(dòng)生成JFrame的布局管理器

          NetBeans自動(dòng)生成的JFrame窗體默認(rèn)使用了自由設(shè)計(jì)的布局GroupLayout。


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


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


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


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


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

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


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤阳县| 留坝县| 茂名市| 都兰县| 江永县| 蒙城县| 泾源县| 娱乐| 许昌县| 宝鸡市| 凤台县| 阳信县| 邵阳县| 噶尔县| 定安县| 德庆县| 台安县| 体育| 尉犁县| 浦县| 滨州市| 昌吉市| 庐江县| 呼图壁县| 江津市| 连江县| 深圳市| 克东县| 罗江县| 崇明县| 广丰县| 蓬安县| 思茅市| 安泽县| 中山市| 柳江县| 衡南县| 精河县| 陕西省| 甘孜| 木里|