第20章 Java Swing编程.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第20章 Java Swing编程

第20章 Java Swing编程 Java Swing是Java 中图形用户界面技术。Java Swing 中 包含丰富的图形组件(既前面提到的菜单、按钮等)。通过 Java Swing ,我们可以编写出丰富多彩的界面程序,可以让 用户方便的与Java程序互动。本章中我们将学习Java Swing 的基础知识。 20.1 Java Swing编程简介 因为图形用户界面是一个全新的内容,所以在本节中, 将首先讲述Java 图形用户界面的概念。然后会介绍图形编程 的三大要素。用户图形编程与我们前面学习的程序有较大的 不同,本节的另一个目的是让读者对用户界面编程不觉得完 全陌生。 20.1.1 图形用户界面编程简介 用户图形界面相信大家一定不会陌生,进入Windows 操作系统之后,迎接我们的就是图形用户界面。图形用户界 面是软件通过操作相关硬件(如显卡等),将图形绘制在显 示器上的。在这个绘制过程中,操作系统提供了很多帮助。 也就是说,我们看到的任何一个按钮,任何一个菜单,任何 一行字都是一个个像素绘制出来的。这里所说的软件,指的 是运行着操作系统上的所有软件,当然也包括Java虚拟机以 及所有Java程序。 初学Java Swing ,可以从组件、布局管理器和事件处理 三个方面来入手。下面分别就这三个方面来一一解释。 20.1.2 组件(Component) 首先是组件(Component )。什么是组件呢?在Swing中,组件 就是一个拥有相对独立功能的一个东西。例如窗口、对话框、按钮、 标签和文本条等等这些都是组件。在Java 中,一切皆是类,所以组件 也是通过类来封装起来的。Java类库中为Swing提供了丰富的控件。 20.1.3 布局管理器(Layout Manager) 组件有自己的样子,但是把这些组件放在一起就需要 处理组件与组件之间显示的问题了——哪个组件应该在哪儿 显示,应该占用多大的空间。布局管理器就是供容器管理其 中组件的大小和位置的。在图20-1中,窗口使用的就是 Swing中最简单的一种布局管理器,它的作用就是按照组件 的大小顺序排列,一行排不开就排在下一行。 20.1.4 事件处理(Event Handling) 每种组件都会定义自己的事件。这些事件一般是完成 组件功能的核心。事件处理也可以认为是组件的使用,但是 它又是相对独立的,且比较重要,所以在本小节中单独列出 来讲解。 操作系统 Java虚拟机 窗口 在组件间一层层传递 在组件间一层层传递 在组件间一层层传递 20.2 Swing基本组件 在上一节中我们已经简单介绍Swing组件的概念。在本 节中我们将学习Swing中的基本组件。除了学会使用这些组 件之外,本节中还将并进一步了解组件之间包含于被包含的 关系。Swing组件的学习是一个循序渐进的过程。可以说, 每个组件都有自己的“故事”,开始不要求多求快。 20.2.1 窗口(JFrame) Swing中,JFrame类代表窗口。它主要有以下几个方 法。 setSize(int width, int height):设置窗口的大小,单位 是像素。 setLocation(Point location):设置窗口的左上角距离屏 幕左上角的距离。参数是一个Point类的实例。Point类中有 两个成员变量,分别代表x坐标和y坐标。这个类很简单,在 这里不再讲述,读者可以去Javadoc查看相关内容。 setDefaultCloseOperation(int):设置在关闭窗口时的操 作,一般这个参数的值是JFrame.EX

文档评论(0)

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

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

1亿VIP精品文档

相关文档