/**
* 选择框,供用户选择文件夹
* 直接调用该方法即可弹出选择框
*/
public void loadFileChooser()
{
//初始化文件选择器
try
{
//获取系统风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//将系统风格应用于窗体
javax.swing.SwingUtilities.updateComponentTreeUI(fileChooser);
// //初始化文件选择器 创建了一个 FileNameExtensionFilter,它将显示 mp3&wma 文件
// FileNameExtensionFilter filefilter = new FileNameExtensionFilter("mp3&wma格式的音乐", "mp3", "wma");
//
// //设置当前文件过滤器
// fileChooser.setFileFilter(filefilter);
//设置不可多选
fileChooser.setMultiSelectionEnabled(false);
/*
* 设置 JFileChooser,以允许用户只选择文件JFileChooser.FILES_ONLY、只选择目录JFileChooser.DIRECTORIES_ONLY,
* 或者可选择文件和目录JFileChooser.FILES_AND_DIRECTORIES。默认值是 JFilesChooser.FILES_ONLY
*/
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
}
catch (Exception e)
{
e.printStackTrace();
}
// //用来设定弹出的保存对话框中保存文本框中是你所选中的歌曲名
// File file=new File("C:\\");
// fileChooser.setSelectedFile(file);
/*
* 弹出一个 "Save File" 文件选择器对话框
* JFileChooser.CANCEL_OPTION 取消
* JFileChooser.APPROVE_OPTION 通过,保存
* JFileChooser.ERROR_OPTION 如果发生错误或者该对话框已被解除
*/
int i = fileChooser.showSaveDialog(null);
//根据i的值为JFileChooser.APPROVE_OPTION 通过,保存时,执行下面程序
if (i == JFileChooser.APPROVE_OPTION)
{
// //返回当前目录
// File myMusicFile = fileChooser.getCurrentDirectory();
//获取选中的文件或文件夹
File myFile = fileChooser.getSelectedFile();
//判断所选文件是否存在
if (!myFile.exists())
{
JOptionPane.showMessageDialog(this, "该文件不存在!", "提示信息", 2);
}
else
{
filesText.setText(myFile.getAbsolutePath());
}
}
}
* 选择框,供用户选择文件夹
* 直接调用该方法即可弹出选择框
*/
public void loadFileChooser()
{
//初始化文件选择器
try
{
//获取系统风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//将系统风格应用于窗体
javax.swing.SwingUtilities.updateComponentTreeUI(fileChooser);
// //初始化文件选择器 创建了一个 FileNameExtensionFilter,它将显示 mp3&wma 文件
// FileNameExtensionFilter filefilter = new FileNameExtensionFilter("mp3&wma格式的音乐", "mp3", "wma");
//
// //设置当前文件过滤器
// fileChooser.setFileFilter(filefilter);
//设置不可多选
fileChooser.setMultiSelectionEnabled(false);
/*
* 设置 JFileChooser,以允许用户只选择文件JFileChooser.FILES_ONLY、只选择目录JFileChooser.DIRECTORIES_ONLY,
* 或者可选择文件和目录JFileChooser.FILES_AND_DIRECTORIES。默认值是 JFilesChooser.FILES_ONLY
*/
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
}
catch (Exception e)
{
e.printStackTrace();
}
// //用来设定弹出的保存对话框中保存文本框中是你所选中的歌曲名
// File file=new File("C:\\");
// fileChooser.setSelectedFile(file);
/*
* 弹出一个 "Save File" 文件选择器对话框
* JFileChooser.CANCEL_OPTION 取消
* JFileChooser.APPROVE_OPTION 通过,保存
* JFileChooser.ERROR_OPTION 如果发生错误或者该对话框已被解除
*/
int i = fileChooser.showSaveDialog(null);
//根据i的值为JFileChooser.APPROVE_OPTION 通过,保存时,执行下面程序
if (i == JFileChooser.APPROVE_OPTION)
{
// //返回当前目录
// File myMusicFile = fileChooser.getCurrentDirectory();
//获取选中的文件或文件夹
File myFile = fileChooser.getSelectedFile();
//判断所选文件是否存在
if (!myFile.exists())
{
JOptionPane.showMessageDialog(this, "该文件不存在!", "提示信息", 2);
}
else
{
filesText.setText(myFile.getAbsolutePath());
}
}
}