javaswing图形界面开发(第10章)

javaswing图形界面开发(第10章)

ID:39968867

大小:1.02 MB

页数:30页

时间:2019-07-16

javaswing图形界面开发(第10章)_第1页
javaswing图形界面开发(第10章)_第2页
javaswing图形界面开发(第10章)_第3页
javaswing图形界面开发(第10章)_第4页
javaswing图形界面开发(第10章)_第5页
资源描述:

《javaswing图形界面开发(第10章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章如何使用选取器组件选取器---在一系列数据中选择自己需要的数据。Swing类库中有两种选取器:◆文件选取器JFileChooser◆颜色选取器JColorChooser文件选取器---操作系统中常见的打开和保存文件窗口。颜色选取器---绘图或图像处理软件中的颜色选择组件。210.1如何使用文件选取器JFileChooser若在一个文本编辑器中输入一段文字,并希望将此文字存储起来,供以后使用。此时系统应提供一个存储文件的对话框,将此段文字存储到一个“自定义文件名”或“指定的文件夹中”。同样,要打开某个文件时,系统也应当提供打开文

2、件的对话框,让用户在众多文件中选择欲打开的文件。Java中,这些操作均可由文件选取器“JFileChooser”组件来完成。3◆打开文件和保存窗口◆显示特定类型文件的图标◆文件类型的过滤操作注意:JFileChooser本身不提供“读文件”或“存盘”功能,这些功能必须自行实现。JFileChooser组件本身只是一个对话框模型,须依附在JDialog的结构上。JFileChooser组件的功能:4表10.1JFileChooser构造器510.1.1如何创建JFileChooser组件showOpenDialog()---打开文件对话

3、框;showSaveDialog()---保存文件对话框。此两个方法在“按下按钮”或“关闭对话框”时,都会返回一个整数值,这个整数值的类型有三种:表10.2文件选取器返回的几个整数值6JFileChooser组件示例程序:本实例主要创建一个“打开文件对话框”并处理其事件,以及创建一个“保存文件对话框”并处理其事件。通过这个实例熟悉JFileChooser组件的具体用法。7创建文件“打开对话框”及“保存对话框”主界面:“新建文件”按钮组件的动作功能ActionPerformed(ActionEvente)8图10.1创建JFileCho

4、oser组件9实现“新建文件”按钮组件的动作功能:选择文件后,将选择的文本文件显示在文本组件中ActionListener()┇actionPerformed(ActionEvente)10图10.2“打开文件”对话框11将选择的文本文件显示在文本组件中(读取文件---输入输出流)读取文件读取文件内容(字节)12实现“存储文件”按钮组件功能:(同“新建文件”按钮功能)缺此行代码13图10.3“存储文件”对话框14实现“保存文件”功能:(写入文件---输入输出流,同理读取文件)15图10.1~10.3创建JFileChooser组件及事

5、件处理运行结果:16JFileChooser组件应用流程:1710.1.2如何创建JFileChooser对话框针对“某特定文件类型”时,为使打开文件时存盘方便,通常会在文件对话框中“过滤掉”无关的文件类型,使用户快速选择想要的文件。(指定文件类型)如:在Word中,当选择文件“另存为”时,所出现的文件对话框会以“.doc”扩展名为默认的文件存储类型。在Java的文件对话框中实现如此功能,即必须实现“FileFilter”抽象类。18“FileFilter”抽象类中定义了两个空的方法,分别是:◆Accept()◆getDescript

6、ion()Accept()---当“目录(文件夹)中的文件”与“设置的文件”类型相符时,此方法即会返回true,即将文件显示在文件对话框中。getDescription()---对文件类型的描述,可由程序设计者自定义。(如“*.java、*.txt、*.ppt”等)设置“选择文件类型”对话框,可利用JFileChooser类中的:●addChoosableFileFilter()方法●setFileFilter()方法19创建一个具有“可选择文件类型”的对话框。参见代码:FileFilter示例程序:可选择文件类型20创建具有“可选择

7、文件类型”对话框:21运行结果:图:可选择文件类型JFileChooser对话框22实现“FileFilter文件类型过滤”功能:23运行结果:图10.5~10.6文件类型过滤的JFileChooser对话框2410.2如何使用颜色选取器JColorChooserColorChooser可让用户选择自己想要的颜色,并可更改某个组件的颜色,即颜色选择对话框可通过使用颜色选取器来创建。表10.3颜色选取器JColorChooser的构造器25JColorChooser示例程序:程序代码主要展示如何创建一个颜色选择框,程序中主要创建了五个普

8、通按钮组件:第一个按钮组件用来获得在颜色选择框中选择的颜色;后四个按钮组件主要是显示所选颜色的参数。参见代码:2627图10.7~10.9颜色选取器的使用运行结果:2810.3本章小结本章主要介绍如何使用:◆文件选取器◆

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。