《Java程序设计》第16周周四:GUI编程及文件对话框的使用
来源:互联网 发布:linux mount u盘 编辑:程序博客网 时间:2024/05/21 21:39
项目一:文件及选择
目的:了解文件对话框的使用方法,熟悉GUI中事件驱动的核心步骤。
1. 阅读博文 “JFileChooser (Java Swing提供的文件选择对话框)”,了解博文大意。
2. 在IDE中输入(非复制、粘贴)博文中的代码,调试并运行。
3. 在上述界面中,增加如下控件:
JLabel,显示文本为“所选文件or文件夹:”;
JTextField,当选择了文件or文件夹后,显示所选择的文件or文件夹。
4. 完成上述功能。
package com.liang;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JLabel;public class FileChooser extends JFrame implements ActionListener{JButton open=null;public static void main(String[] args) {new FileChooser();}public FileChooser(){open=new JButton("open");this.add(open);this.setBounds(400, 200, 100, 100);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);open.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubJFileChooser jfc=new JFileChooser();jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );jfc.showDialog(new JLabel(), "选择");File file=jfc.getSelectedFile();if(file.isDirectory()){System.out.println("文件夹:"+file.getAbsolutePath());}else if(file.isFile()){System.out.println("文件:"+file.getAbsolutePath());}System.out.println(jfc.getSelectedFile().getName());}}
JFileChooser 效果图:
0 0
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用 项目1
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用(项目1)
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用 任务二
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用(项目二)
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用~作业
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用 计算器
- 第16周周四:GUI编程及文件对话框的使用 项目一:文件及选择
- 第16周周四:GUI编程及文件对话框的使用 项目二:图片显示
- 第16周周四:GUI编程及文件对话框的使用
- 第十六周周四GUI编程及文件及选择
- 让我们一起Go(五)
- ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '
- 经典SQL语句大全
- DevExpress2011控件教程)编辑控件(comboBox,AspxCheckBox) 范例1
- 负载均衡
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- UIScrollView的简单使用
- android发送/接收json数据
- 剑指offer:二维数组中的查找(数组)
- WebApplicationInitializer in Spring MVC
- 新锐房地产销售管理系统(部分流程)技术解析(九) 销售管理_认购签约
- oracle数据快速删除
- 设计模式之Singleton模式(笔记)
- 解密DNSPOD应对DDoS攻击招式!