跪求这个java题目的解决方案

创建一个类FileFinder满足一下要求:1.展示一个JFileChooser使用户选择一个文件夹2.如果用户关闭该对话框而没有选择一个文件夹,则程序应该展示一个对话框... 创建一个类FileFinder 满足一下要求:
1.展示一个JFileChooser使用户选择一个文件夹
2.如果用户关闭该对话框而没有选择一个文件夹,则程序应该展示一个对话框询问用户是否想继续。如果用户输入no,则该程序停止。否则该程序返回步骤1
美诗多谢啦!
展开
 我来答
小凡797
2011-10-07 · TA获得超过249个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:111万
展开全部
package dialogTest;

import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileFilter;

public class FileFinder {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
JFileChooser chooser=new JFileChooser();
chooser.setCurrentDirectory(new File("."));
//chooser.setFileFilter(new DirectoryFilter());
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

while(true){
int result=chooser.showOpenDialog(null);

if(result==JFileChooser.CANCEL_OPTION)
{
int r=JOptionPane.showConfirmDialog(null,
"是否想继续","",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(r==JOptionPane.YES_OPTION) continue;
else
System.exit(0);
}

else {
String path=chooser.getSelectedFile().getPath();
System.out.println("你选择的文件夹是"+path);
break;
}
}
}
}

刚写的,不知道符不符合需求
更多追问追答
追问
请问能加你qq吗?我像请问你几个关于java的问题。
追答
可以,那留下你的扣扣号吧
福州东方锐智
2025-03-26 广告
Java学习解决方案带来的好处诸多。首先,它能提供系统化的学习路径,帮助学员从基础到进阶,逐步掌握Java编程的核心知识。其次,解决方案通常包含丰富的实战案例和项目练习,这有助于提升学员的实际操作能力,更好地适应企业需求。此外,通过专业的辅... 点击进入详情页
本回答由福州东方锐智提供
左潇龙
2011-10-07 · TA获得超过470个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:285万
展开全部
搞个Test.java ,把我的代码复制进去。
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;

public class Test {
public static void main(String[] args) {

showFileChooser();

}

public static void showFileChooser() {
int result = new JFileChooser().showDialog(null, "选择文件");
if (result==JFileChooser.CANCEL_OPTION) {
result=JOptionPane.showConfirmDialog(null, "您要继续选择文件吗?");
if (result==JOptionPane.YES_OPTION) {
showFileChooser();
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式