电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

3 容器布局管理器

15页
  • 卖家[上传人]:wm****3
  • 文档编号:46576935
  • 上传时间:2018-06-27
  • 文档格式:PDF
  • 文档大小:3.42MB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、容器布局管理器 北京理工大学计算机学院 金旭亮 2013/12/1 2 容器中的布局 容器使用布局管理器来处理它所包容的GUI控件 的位置。 每个容器都有一个布局管理器,当容器需要对某 个组件进行定位或决定其大小尺寸时,就会调用 其对应的布局管理器。 金旭亮Java编程系列(2013) GUI程序开发中使用的三种布局方式 绝对布局(Absolute positioning):当不使用 任何布局管理器时,需要使用 setSize、 setLocation 和 setBounds 方法为每一个GUI 组件确定位置。 使用布局管理器 使用IDE(比如NetBeans)提供的可视化工具完 成布局工作。 2013/12/1 3 金旭亮Java编程系列(2013) 2013/12/1 4 FlowLayout 默认布局管理器。从左到右,从上到下 排列组件,组件间的对齐方式默认为居 中对齐。 金旭亮Java编程系列(2013) FlowDemo.java FlowLayoutDemo 2013/12/1 5 BorderLayout 将屏幕区域划分为“东、西、南、北、中”五个区 域,每个区域只能加入

      2、一个组件,如加入多个,则 先前加入的组件会被遗弃。如果不指定组件的加入 区域,则默认加入到Center区域。 BorderLayoutDemo 金旭亮Java编程系列(2013) BorderLayout BorderLayout布局尺寸缩放原则: 北、南两个区域只能在水平方向缩放(宽度可调整)北、南两个区域只能在水平方向缩放(宽度可调整) 东西两个区域只能在垂直方向东西两个区域只能在垂直方向缩放缩放(高度(高度可可调整)调整) 中部可在两个方向上缩放中部可在两个方向上缩放 2013/12/1 6 金旭亮Java编程系列(2013) 2013/12/1 7 BoxLayout 可以创建“水平”/“垂直”堆放的控件 SimpleBoxLayoutDemo.java 金旭亮Java编程系列(2013) 复杂的BoxLayout展示 BoxLayoutDemo 2013/12/1 8 金旭亮Java编程系列(2013) GridLayout 将容器区域划分成规则的矩形网格,每个单元格 区域大小相等,组件被添加到每个单元格中,按 组件加入的顺序先从左到右填满一行后换行。 当容器尺寸发生改变时,

      3、组件的相对位置保持不 变,但大小会自动调整。 2013/12/1 9 GridLayoutDemo 金旭亮Java编程系列(2013) 卡片式布局:CardLayout 一叠卡片放在一起,一次只能看见上面那一张。 可以按名称显示某一张卡片,或按先后顺序依 次显示,也可以直接定位到第一张或最后一张 卡片。 2013/12/1 10 CardLayoutDemo 金旭亮Java编程系列(2013) GridBagLayout 这是一个非常复杂的布局,将界面划分为网 格,使用GridBagConstraints对象来确定 控件在网格中的位置,从而允许创建跨越多 行多列的控件。 Demo: GridBagLayoutTest 2013/12/1 11 金旭亮Java编程系列(2013) X-Y式布局 如果要人工控制定位方式,可以把Container的 布局管理器设成null,然后高用组件基类 Component的下述方法直接指定(x,y)坐标来 放置控件: setLocation(),setSize() , setBounds() 2013/12/1 12 Demo: NullLayout 金

      4、旭亮Java编程系列(2013) 2013/12/1 13 布局的组合 GroupDemo.java BorderLayout BoxLayout 金旭亮Java编程系列(2013) 小结 在设计复杂的GUI程序时,通常使用以下两种手 段达到目的: (1)嵌套多个容器 (2)每个容器设置不同的布局管理器 AWT与SWING虽然可以设计比较复杂的GUI程 序,但由于其性能较差,而且开发烦琐,实际上 并未得到广泛应用,我们仅需了解其原理即可。 2013/12/1 14 金旭亮Java编程系列(2013) 小结 Netbeans和Eclipse都提供了自己的GUI界面技术,特别 是Eclipse的SWT,直接调用了底层操作系统的图形功能, 因而性能较优,成为开发Java桌面应用程序的利器。 Swing/AWT完全使用代码设计界面,可视为“第一 代”GUI界面设计技术,而现在流行的GUI技术,更青睐 “XML声明式文档”+“代码”的方式,JavaFX、 Android都是这样的,微软平台的WPF也属于这一阵营。 另外,随着HTML5技术的成熟,直接基于它构建的应用 也会越来越多,它的开发方式是“HTML文 档”+“JavaScript代码”) 2013/12/1 15 金旭亮Java编程系列(2013)

      《3 容器布局管理器》由会员wm****3分享,可在线阅读,更多相关《3 容器布局管理器》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.