快速业务通道

Java布局管理器在现实工程中的应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
案 //panelDataList.setLayout(new BorderLayout()); //panelDataList.add(listData,BorderLayout.CENTER); panelDataList.setLayout(new GridLayout(1,1)); panelDataList.add(listData); /* 注释1 这里应该是使用布局管理把listData放在panelDataList上 */ JPanel panelDataEditor = new JPanel(); // 数据编辑组件容器 JTextField editData1 = new JTextField(20); panelDataEditor.add(editData1); // ...... // some other edit controls /* 注释2 这里应该是使用布局管理把数据编辑组件放在panelDataEditor 上 */ /* 注释3 这里应该是使用布局管理器把panelDataList和 panelDataEditor放在 panelDataContent上 */ panelDataContent.setLayout(new BorderLayout());//不可省略, JPanel的默认布局是FlawLayout。 panelDataContent.add(panelDataList,BorderLayout.CENTER); panelDataContent.add(panelDataEditor,BorderLayout.SOUTH); JPanel panelButton = new JPanel(); // 按钮容器 JButton buttonNew = new JButton("New"); JButton buttonModify = new JButton("Modify"); JButton buttonDelete = new JButton("Delete"); JButton buttonSave = new JButton("Save"); // ...... //some other buttons /* 注释4 这里应该是使用布局管理器把按钮放在panelButton上 */ panelButton.add(buttonNew); panelButton.add(buttonModify); panelButton.add(buttonDelete); panelButton.add(buttonSave); Container c = sampleFrame.getContentPane(); /* 注释5 这里应该是使用布局管理器把panelButton和panelDataContent 放在c上 */ c.setLayout(new BorderLayout()); //这一句可以省略,因为frame的默认布局是Borderlayout。 c.add(panelDataContent,BorderLayout.CENTER); c.add(panelButton,BorderLayout.SOUTH); sampleFrame.setSize(300,300);//不使用pack()的原因是,使JList 显示 sampleFrame.show(); } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号