gpt4 book ai didi

java - 当 JFileChooser 上的文件路径无效时显示错误消息弹出窗口

转载 作者:行者123 更新时间:2023-11-29 05:37:33 25 4
gpt4 key购买 nike

当用户键入无效路径时,我想在 JFileChooser 顶部显示错误消息弹出窗口。

我可以使用 JOptionPane 显示弹出窗口,但不确定如何将其显示在 JFileChooser 之上。当用户在弹出窗口中单击“确定”时,我还希望程序返回到文件选择器。我该怎么做?

编辑:是否可以在用户输入时验证路径?

最佳答案

如果你想在打开文件选择器时显示错误信息,你可以尝试覆盖 approveSelection:

JFileChooser fc = new JFileChooser(){

@Override
public void approveSelection(){
File f = getSelectedFile();
if(!f.exists() ){
JOptionPane.showMessageDialog(null, "Error");
}
}
};

fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setDialogTitle("Open test");
fc.removeChoosableFileFilter(fc.getFileFilter()); //remove the default file filter
FileFilter filter = new FileNameExtensionFilter("XML file", "xml");

fc.addChoosableFileFilter(filter); //add XML file filter

//show dialog
int returnVal = fc.showOpenDialog(appFrame);

if(returnVal == JFileChooser.APPROVE_OPTION){/* ... */}

enter image description here

希望对你有帮助

关于java - 当 JFileChooser 上的文件路径无效时显示错误消息弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com