
跪求这个java题目的解决方案
创建一个类FileFinder满足一下要求:1.展示一个JFileChooser使用户选择一个文件夹2.如果用户关闭该对话框而没有选择一个文件夹,则程序应该展示一个对话框...
创建一个类FileFinder 满足一下要求:
1.展示一个JFileChooser使用户选择一个文件夹
2.如果用户关闭该对话框而没有选择一个文件夹,则程序应该展示一个对话框询问用户是否想继续。如果用户输入no,则该程序停止。否则该程序返回步骤1
美诗多谢啦! 展开
1.展示一个JFileChooser使用户选择一个文件夹
2.如果用户关闭该对话框而没有选择一个文件夹,则程序应该展示一个对话框询问用户是否想继续。如果用户输入no,则该程序停止。否则该程序返回步骤1
美诗多谢啦! 展开
2个回答
展开全部
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;
}
}
}
}
刚写的,不知道符不符合需求
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编程的核心知识。其次,解决方案通常包含丰富的实战案例和项目练习,这有助于提升学员的实际操作能力,更好地适应企业需求。此外,通过专业的辅...
点击进入详情页
本回答由福州东方锐智提供
展开全部
搞个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();
}
}
}
}
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();
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询