import java.io.*;
import javax.swing.*;import java.awt.*;
import java.awt.event.*;public class Redirect extends JFrame{ File[] files = new File[10];
static JFileChooser fileChooser = new JFileChooser("C:\\Documents and Settings\\Administrator\\桌面");
JButton btn = new JButton("测试");
public static void main(String[] args) throws IOException{
new Redirect().luanchFrame();
}
public void luanchFrame() {
this.setLocation(200, 200);
this.setSize(300, 300);
this.add(btn);
MyListener lis = new MyListener();
btn.addActionListener(lis);
this.setVisible(true);
}
class MyListener implements ActionListener { public void actionPerformed(ActionEvent e) {
if(e.getSource() == btn) {
fileChooser.showOpenDialog(null);//打开文件对话框
fileChooser.setMultiSelectionEnabled(true);
files = fileChooser.getSelectedFiles();
for(int i=0; i<files.length; i++) {
System.out.println(files[i].getAbsolutePath().toString());
}
} //得到选择文件的路径
}
}
}为什么代开对话框时,不能选择多个文件?
就是选择一个也不能打印。
请大侠帮忙,希望能给出修改后的代码。
谢谢!
import javax.swing.*;import java.awt.*;
import java.awt.event.*;public class Redirect extends JFrame{ File[] files = new File[10];
static JFileChooser fileChooser = new JFileChooser("C:\\Documents and Settings\\Administrator\\桌面");
JButton btn = new JButton("测试");
public static void main(String[] args) throws IOException{
new Redirect().luanchFrame();
}
public void luanchFrame() {
this.setLocation(200, 200);
this.setSize(300, 300);
this.add(btn);
MyListener lis = new MyListener();
btn.addActionListener(lis);
this.setVisible(true);
}
class MyListener implements ActionListener { public void actionPerformed(ActionEvent e) {
if(e.getSource() == btn) {
fileChooser.showOpenDialog(null);//打开文件对话框
fileChooser.setMultiSelectionEnabled(true);
files = fileChooser.getSelectedFiles();
for(int i=0; i<files.length; i++) {
System.out.println(files[i].getAbsolutePath().toString());
}
} //得到选择文件的路径
}
}
}为什么代开对话框时,不能选择多个文件?
就是选择一个也不能打印。
请大侠帮忙,希望能给出修改后的代码。
谢谢!
解决方案 »
- 还有两道java的基础思维大家一起来看一下吧
- 初学网络编程,请问如何在服务端和客户端传送文件或者图片什么的啊?例如,服务端传个文件或者图片到连接的客户端
- 请问怎么用JAVA解决数据库乱码问题?
- 在局域网里群播
- JAVA文件可以转成EXE的吗?如果可以,对运行的客户端有什么环境要求吗?
- 我使用Runtime.exec("dir") 我该如何获得它的执行的输出流?
- 基础的东西!!
- 明天要去软脑面试,大家有什么建议?(急!在线等!)
- 2个字段一样的javabean 怎么倒数据
- jmc未检测到本地的jvm.....
- 使用URL类下载一个图片文件抛ClientAbortException
- mina2.0中,网线拔掉以后,服务端没有进入到sessionclose中
fileChooser.showOpenDialog(null);// 打开文件对话框