《JAVA》14容器与界面布局资料.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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容器类主要包括:   图形用户界面的顶层容器是指应用程序的最外层容器,通常直接出现在操作系统的

文档评论(0)

钱缘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档