java的文件选择器
Ⅰ java文件选择器问题
只需要使用JFileChooser的setFileSelectionMode方法设置一下即可
myfilechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
这样就只能选择文件夹了
setFileSelectionMode
public void setFileSelectionMode(int mode)设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。默认值是 JFilesChooser.FILES_ONLY。
参数:
mode - 要显示的文件类型:
JFileChooser.FILES_ONLY
JFileChooser.DIRECTORIES_ONLY
JFileChooser.FILES_AND_DIRECTORIES
抛出:
IllegalArgumentException - 如果 mode 是非法的文件选择模式
另:JAR文件的图标无法更改
Ⅱ java 中怎么通过文件选择器选择要保存文件的的目录,然后返回绝对路径
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.File;
importjavax.swing.JButton;
importjavax.swing.JFileChooser;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
{
JButtonopen=null;
publicstaticvoidmain(String[]args){
newFileChooser();
}
publicFileChooser(){
open=newJButton("打开文件选择器");
this.add(open);
this.setBounds(400,200,100,100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
open.addActionListener(this);
}
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
JFileChooserjfc=newJFileChooser();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
jfc.showDialog(newJLabel(),"选择");
Filefile=jfc.getSelectedFile();
if(file.isDirectory()){
System.out.println("文件夹:"+file.getAbsolutePath());
}elseif(file.isFile()){
System.out.println("文件:"+file.getAbsolutePath());
}
System.out.println(jfc.getSelectedFile().getName());
}
}
Ⅲ Java (文件选择器) 保存文件
兄弟,从图片上看看我做的一个小例子,你就会明白的!
Ⅳ JAVA调用的文件选择器如何获取它选择的地址
//选择的文件,如果是jfilechooser设悄搭置了setMultiSelectionEnabled(true);就是File[]file
Filefile=null;
//文件选择器类型是打开文件,如果是保存敏运慎文件,用showSaveDialog(null)。
//点击“打开”或“保存”返回APPROVE_OPTION
if(chooser_multi.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
//如果是多选的,用getSelectedFiles()
桥敬file=chooser_multi.getSelectedFile();
}
Ⅳ Java如何做出好看的本地文件选择器
更改一下外观为windows的:
if(UIManager.getLookAndFeel().isSupportedLookAndFeel()){
final String platform = UIManager.getSystemLookAndFeelClassName();
// If the current Look & Feel does not match the platform Look & Feel,
// change it so it does.
if (!UIManager.getLookAndFeel().getName().equals(platform)) {
try {
UIManager.setLookAndFeel(platform);
} catch (Exception exception) {
exception.printStackTrace();
}
}
}
如果不需要文件过滤可以选择 FileDialog来打开仔衡文件,这个是调用操作系统的文件筐野肆打开文件的,但是在window下实现不了文件过滤,其他系统下可以。如果念脊做用JFileChoose可以很容易实现,文件过滤,但是界面默认是java外观。如果要好看,可以设置一下显示外观。
Ⅵ Java中编写出一个文件选择器。能选择文件夹的。
JFileChooser 就行, 参考以下帮助文档JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}