[求助]关于JFileChooser的关闭问题,请求帮助!!!! 我实例话了一个JFileChooser,然后通过他的showOpenDialog方法打开一个对话框,不管点击“打开”还是“取消”按钮都会关闭这这对话框。我想要实现点击“打开”按钮后当满足一定的条件后才关闭对话框,不满足条件就不关闭,请问要怎样实现?非常感谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 莫非你的意思是根据所选择的后缀判断是否关闭?如果这样你必须实现FileFilter这个抽象类.此抽象类里面定义了两个空的方法,分别是accept(File f)与getDescripton().当目录里的文件与设置的文件类型相符时,accept()方法就会返回true,并将此文件显示在文件对话框中.而getDescription()方法则是对此文件类型的描述,可由程序设计者自定义,如"*.java"等等.要设置选择文件类型对话框你可以使用JFileChooser的addChoosableFileFilter()方法或是setFileFilter()方法 import java.io.File;import javax.swing.JFileChooser;import javax.swing.JOptionPane;public class T { public static void main(String[] args) { JFileChooser jfc = new JFileChooser() { public void approveSelection() { File file = getSelectedFile(); if (file != null && file.getName().endsWith(".txt")) { super.approveSelection(); } else { JOptionPane.showMessageDialog(this, "请选择一个txt文件!"); } } }; jfc.showOpenDialog(null); }} eclipse如何在控制台显示程序运行时间 连动菜单怎么实现?? JOptionPane.showInputDialog覆盖的问题??? 我想在j2se的开发中使用spring的IOC容器,应该怎么做 一个if语法问题 紧急!!!关于public String readLine() 的退出循环问题。解决就结贴 Java模拟登陆问题 简单问题,在线散分:循环结构中如何接收用户的输入??? 高手请教(关于线程)! 在JAVA中如何实现WINDOWS中的打开对话框??? 分太少了,引不起大家注意。追加30问一个简单问题。 jdk的奇怪问题
accept(File f)与getDescripton().当目录里的文件与设置的文件类型相符时,accept()方法就会返回true,并将此文件显示在文件
对话框中.而getDescription()方法则是对此文件类型的描述,可由程序设计者自定义,如"*.java"等等.要设置选择文件类型对话框
你可以使用JFileChooser的addChoosableFileFilter()方法或是setFileFilter()方法
import javax.swing.JOptionPane;public class T {
public static void main(String[] args) {
JFileChooser jfc = new JFileChooser() {
public void approveSelection() {
File file = getSelectedFile();
if (file != null && file.getName().endsWith(".txt")) {
super.approveSelection();
}
else {
JOptionPane.showMessageDialog(this, "请选择一个txt文件!");
}
}
};
jfc.showOpenDialog(null);
}
}