- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
public FrameUseInherit(String title){ /** 参数为窗口标题的构造方法 */ super(title); this.setSize(400,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);} public static void main(String[] args) { /** main方法 */ new FrameUseInherit(); new FrameUseInherit(使用继承创建的窗口); }} FrameUseInherit.java 演示 面板容器是一种中间层容器,可放置其他GUI组件,也可作为一个组件添加到其他容器中。利用面板容器可以实现界面的嵌套和复杂的GUI界面。 Swing包主要面板容器: Jpanel类 JScrollPane类 javax.swing.JPanel类为一个通用的轻型容器,主要用于管理放置其中的GUI组件以形成界面的局部功能,再作为一个整体添加到顶层容器或面板容器。另一个作用是作为绘图操作的“画布”。 javax.swing.JScrollPane类,为需要进行内容滚动的GUI组件提供一个轻型的滚动视图。当要显示的内容超出组件范围示,根据设置自动出现水平和垂直滚动条。 在Java GUI设计时, 经常使用JPanel作为分组放置用户界面组件的子容器。并进行面板有嵌套。 TestPanels.java 演示 布局管理器管理GUI组件在界面容器的位置和大小。 布局管理器由布局管理类创建,所有布局管理器类都实现了java.awt. LayoutManager接口。 容器包含一个setLayout(LayoutManager)方法设置其布局管理器。 最常用的三种布局管理器: FlowLayout GridLayout BorderLayout 流式布局FlowLayout按照添加顺序, 由左向右将组件排列在容器中, 放满一行就开始新的一行。 组件在容器中有3种对齐方式: FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT FlowLayout的构造方法: public FlowLayout(int align, int hGap, int vGap) public FlowLayout(int align) public FlowLayout() 注意: 组件大小由自身决定。 * * * 容器与界面布局 图形用户界面概述 容器类 布局管理器 图形用户界面(Graphics User Interface,GUI)是指使用包括窗口、图标、组件等的图形显示方式,鼠标、键盘等输入设备,事件驱动机制来实现与用户进行交互操作的应用程序界面。 计算机应用发展到现在,GUI已经成为应用程序的基本要求。 窗口及常见的图形用户界面元素 设计图形用户界面,主要完成两个任务: (1)根据程序的需要选择恰当的图形组件构造界面,并进行合理的布局。 (2)利用事件驱动机制定义界面组件与用户之间的交互,对用户行为进行响应。 Java专门设计了类库来满足各种图形用户界面元素和用户交互事件。Java的GUI类库由java.awt和javax.swing两个包组成,分别称为AWT组件库和Swing组件库。 java.awt包, AWT, 抽象窗口工具集 依赖本地GUI, “重型组件”(heavyweight component) javax.swing包, Swing组件库 不依赖本地GUI, “轻型组件”(lightweight compont) GUI类的分类: 容器类 – container class 用来包含其他组件。 如: JFrame, JPanel, JApplet, …… GUI类的分类: 辅助类 – helper class 组件和容器用来绘制和放置对象 如: Graphics, Color, Font, FontMetrics, Dimension, …… GUI类的分类: 组件类 – component class 用户界面的组成部分 如: JButton, JTextField, JTextArea, …… 容器是图形用户界面设计中必不可少的界面元素,它是用来放置其它组件的特殊组件。 Swing容器类主要包括: 图形用户界面的顶层容器是指应用程序的最外层容器,通常直接出现在操作系统的
您可能关注的文档
最近下载
- 征信详细版纸质个人信用报告2024年12月必威体育精装版版可编辑带水印模板.pdf
- 备课组长培训会.pptx VIP
- 九年级化学第七单元燃料及其利用复习.说课稿公开课一等奖课件省赛课获奖课件.pptx
- 2024 年度民主生活会“四个对照”方面(存在问题、原因剖析及整改措施).docx VIP
- 建设工程施工合同签订履行过程中常见法律风险及防范措施ppt实用课件.pptx
- 律师事务所实习指导计划和实务训练情况说明.docx VIP
- 《数学物理方法》PPT课件(全).pptx
- 改色和着色玻璃的熔窑操作..ppt
- 英语听力教程2(第三版)张民伦课后习题答案.pdf
- 课件-3.7 《比较不同的土壤》(共29张).pptx VIP
文档评论(0)