58,452
社区成员
发帖
与我相关
我的任务
分享
private File fileSelection()
{
File selectedFile = null;
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode( DIRECTORIES_ONLY ); // 只显示目录
int choice = fileChooser.showOpenDialog( frame );
if ( choice == APPROVE_OPTION )
{
selectedFile = fileChooser.getSelectedFile();
}
return selectedFile;
}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.*;
public class ttQ {
private String zipdir = null;
JFrame jf = null;
JTextField jt = null;
JButton jb = null;
File file = null;
Object flag = null;
public ttQ() {
jf = new JFrame();
Container con = jf.getContentPane();
jf.setBounds(500, 150, 200, 300);
jf.setLayout(new FlowLayout());
jb = new JButton("选择路径");
jt = new JTextField(20);
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser jch = new JFileChooser();
if (jch.showOpenDialog(jf) == JFileChooser.APPROVE_OPTION) {
file = jch.getSelectedFile();
zipdir = file.getParent();
System.out.println(zipdir);
jt.setText(zipdir);
}
}
});
con.add(jb);
con.add(jt);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public static void main(String[] args) {
new ttQ();
}
}