没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1-1
北京源智天下科技有限公司
联系方式: http://www.rzchina.net
第 14 章 Swing 桌面程序开发
•
Swing 是一门开发桌面程序的技术。在本章中读者将学到如何开
发界面程序,这要比前面学习的程序有意思的多。在本章中将对
Swing 的知识按从浅到深的顺序依次进行讲解。读者通过本章的
学习,应该完成如下几个目标。
•
了解 Swing 开发的基本过程。
•
掌握如何创建窗口、面板、标签和按钮。
•
掌握和熟练使用 Swing 中的事件。
1-2
北京源智天下科技有限公司
联系方式: http://www.rzchina.net
14.1 开发第一个 Swing 程序
•
在本节中首先使用一个简单的程序,让读者知道什么是 Swing 程序,以及 Swing 程序的功能。在该程序中有很
多知识是以前没有介绍过的,在后面的学习中将详细的分析各个地方。
•
【范例】示例代码是一个简单的 Swing 程序。
•
示例代码
•
01 import javax.swing.*; // 导入 Swing 包
•
02 // 继承 JFrame 类
•
03 public class Swing1 extends JFrame
•
04 {
•
05 // 定义构造器
•
06 public Swing1()
•
07 {
•
08 this.setLayout(null); // 设置布局管理器
•
09 JLabel jl=new JLabel(); // 定义一个标签
•
10 jl.setText(" 第一个 Swing 程序 "); // 设置显示的文字
•
11 jl.setBounds(50,50,400,50); // 设置标签的大小和位置
•
12 this.add(jl); // 将标签放到窗口中
•
13 this.setBounds(300,250,500,200); // 设置窗口的大小和位置
•
14 this.setVisible(true); // 设置窗口是可见的
•
15 }
•
16 public static void main(String args[])
•
17 {
•
18 Swing1 s=new Swing1();
•
19 }
•
20 }
1-3
北京源智天下科技有限公司
联系方式: http://www.rzchina.net
•
第一次看到该程序可能会觉得很复杂,其实其中都是很基础的内
容,在以后的 Swing 程序中也会重复使用。在该程序中,首先要
导入 Swing 包,然后继承该包中的 JFrame 类,使用该类才能使
运行结果出现界面的形式。在程序中需要定义一个构造器,在构
造器中首先要设置布局管理器,该程序没有使用布局管理器,布
局管理器的知识会在后面用一章的内容来进行讲解。然后就是定
义了一个用于显示文字的标签。在最后还需要设置窗口的大小和
位置,以及可见性。
•
从第一个 Swing 程序可以看出,运行结果不再是以前在黑屏中显
示信息,而是在界面中显示信息。这里的信息不只包括文字信息
,也包括以后将要学到的一些组件信息。
1-4
北京源智天下科技有限公司
联系方式: http://www.rzchina.net
14.2 JFrame 窗口类
•
在 Swing 程序中,窗口是一个容器,在该容器中可以放其他一些
组件。学习 JFrame 窗口类是学习其他组件的基础。在 Swing 程
序中创建窗口可以使用继承 JFrame 类来完成。
1-5
北京源智天下科技有限公司
联系方式: http://www.rzchina.net
14.2.1 JFrame 窗口类简介
•
在开发的 Swing 程序中,通常是通过继承 JFrame 窗口类来实现窗口的。
在该类中具有很多很有用的方法,包括定义窗口标题、标框,以及窗口
的大小和位置。在介绍这些方法之前,先来介绍一下 JFrame 窗口类的构
造器。 JFrame 窗口类具有四种构造器。
•
最常用的 JFrame 窗口类的构造器是无参构造器,使用该构造器将创建一
个初始不可见的新窗体。除此之外还有具有一个 String 类参数的构造器
,使用该构造器能够在初始时就创建一个具有标题的新窗体。还有两种
需要给出图形配置参数的构造器,这两种构造器在本书中不进行介绍。
•
创建新窗口后,就可以通过 JFrame 窗口类的方法来设置新窗口。首先使
用无参构造器创建的是一个不可见的新窗体,所以要使用方法来将窗体
设置为可见的形式。在 JFrame 窗口类中定义了一个 setVisible 方法来设
置窗口的可见性,该方法具有一个布尔型参数, true 表示可见, false
表示不可见。将初始状态下的窗口设置为不可见是有原因的,因为有很
多对窗口的操作需要在窗口不可见的状态下执行,从而 setVisible 方法
通过在程序的最后执行。
剩余36页未读,继续阅读
资源评论
a1_a1a
- 粉丝: 0
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python003-python电影数据分析及可视化系统建设.zip
- gcc15交叉编译工具链windows版,支持32位和64位windows软件编译,gcc version 15.0.0 20241111 (experimental) (GCC)
- STM32汇编语言点亮led灯
- 量子计算机:原理、优势与挑战的全面解析
- 基于Rust 算法集合2024
- gcc15工具链windows版,gcc version 15.0.0 20241117 (experimental) (GCC)
- Delphi写的简易时间服务器,用于早期CA时间校准用.rar
- C语言文件读写操作的基本示例与实现步骤
- 2024年电赛自动泊车系统
- SQL Server:功能概述与基本操作指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功