JavaSwing图形界面开发(第10章).ppt
《JavaSwing图形界面开发(第10章).ppt》由会员分享,可在线阅读,更多相关《JavaSwing图形界面开发(第10章).ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章如何使用选取器组件如何使用选取器组件1选取器选取器-在一系列数据中在一系列数据中选择选择自己需要的数据。自己需要的数据。SwingSwing类库中有类库中有两种选取器两种选取器:文件文件选取器选取器JFileChooserJFileChooser 颜色颜色选取器选取器JColorChooserJColorChooser文件选取器文件选取器-操作系统中常见的打开和保存文件窗口。操作系统中常见的打开和保存文件窗口。颜色选取器颜色选取器-绘图或图像处理软件中的颜色选择组件。绘图或图像处理软件中的颜色选择组件。210.1 10.1 如何使用文件选取器如何使用文件选取器JFileChoose
2、rJFileChooser 若在一个文本编辑器中若在一个文本编辑器中输入输入一段文字,并希望将此文字一段文字,并希望将此文字存储存储起来,供以后使用。此时系统应提供一个存储文件的对起来,供以后使用。此时系统应提供一个存储文件的对话框,将此段文字存储到一个话框,将此段文字存储到一个“自定义文件名自定义文件名”或或“指定的指定的文件夹中文件夹中”。同样,要同样,要打开打开某个文件时,系统也应当提供打开文件的某个文件时,系统也应当提供打开文件的对话框,让用户在众多文件中选择欲打开的文件。对话框,让用户在众多文件中选择欲打开的文件。JavaJava中,这些操作均可由中,这些操作均可由文件选取器文件选取
3、器“JFileChooserJFileChooser”组件来完成。组件来完成。3 打开文件和保存窗口打开文件和保存窗口 显示特定类型文件的图标显示特定类型文件的图标 文件类型的过滤操作文件类型的过滤操作注意:注意:JFileChooserJFileChooser本身本身不提供不提供“读文件读文件”或或“存盘存盘”功能,功能,这些功能这些功能必须自行实现必须自行实现。JFileChooserJFileChooser组件本身只是一个组件本身只是一个对话框模型对话框模型,须依附,须依附 在在JDialogJDialog的结构上。的结构上。JFileChooserJFileChooser组件的组件的功
4、能功能:4表表10.1 JFileChooser10.1 JFileChooser构造器构造器510.1.1 10.1.1 如何创建如何创建JFileChooserJFileChooser组件组件 showOpenDialog()showOpenDialog()-打开打开文件对话框;文件对话框;showSaveDialog()showSaveDialog()-保存保存文件对话框。文件对话框。此两个方法在此两个方法在“按下按钮按下按钮”或或“关闭对话框关闭对话框”时,都时,都会返回一个会返回一个整数值整数值,这个整数值的类型有,这个整数值的类型有三种三种:表表10.2 10.2 文件选取器返回的
5、几个整数值文件选取器返回的几个整数值6JFileChooserJFileChooser组件示例程序:组件示例程序:本实例主要创建一个本实例主要创建一个“打开文件对话框打开文件对话框”并并处理其事件处理其事件,以及创建一个以及创建一个“保存文件对话框保存文件对话框”并并处理其事件处理其事件。通过这个实例熟悉通过这个实例熟悉JFileChooserJFileChooser组件的具体用法。组件的具体用法。7创建文件创建文件“打开对话框打开对话框”及及“保存对话框保存对话框”主界主界面面:“新建文件新建文件”按钮组件的动作功能按钮组件的动作功能ActionPerformed(ActionEvent e
6、)ActionPerformed(ActionEvent e)8图图10.1 10.1 创建创建JFileChooserJFileChooser组件组件9实现实现“新建文件新建文件”按钮组件的按钮组件的动作功能动作功能:选择文件后,将选择的文本文件显示在文本组件中选择文件后,将选择的文本文件显示在文本组件中ActionListener()ActionListener()actionPerformed(ActionEvent e)actionPerformed(ActionEvent e)10图图10.2“10.2“打开文件打开文件”对话对话框框11将选择的文本文件将选择的文本文件显示在文本组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaSwing 图形界面 开发 10
限制150内