我一直在阅读有关保存和打开文件主题的堆栈溢出的几篇帖子。 但是,我还没有解决它。 而我的问题是: 我的面板没有正确突出显示某个类型的文件是正常的(没有灰色光,这意味着它不被考虑) 例:
.asm应该比本例中的其他文件更暗。
我一直在测试几项测试,但还没有测试过。
public Mips() throws IOException {
JFileChooser fc = new JFileChooser();
//fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
//fc.showOpenDialog(fc);
//FileNameExtensionFilter filter = new FileNameExtensionFilter(".asm",".asm",".asm");
//fc.setFileFilter(filter);
fc.setFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
final String name = f.getName();
return name.endsWith(".asm");
}
@Override
public String getDescription() {
return "*.asm";
}
});
//fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.showSaveDialog(fc);
File f = fc.getSelectedFile();
//String newfile = f + "/mips.asm";
String newfile = f+".asm";
System.out.println(newfile);
try {
}catch (Exception e){
}
}
答案 0 :(得分:3)
您正在使用保存对话框!
JFileChooser.showOpenDialog
在那里,您可以只选择文件夹并指定要保存的文件名(这就是所有文件以灰色显示的原因)。要打开文件,请使用
If i = 189 Then key = "-"
If i = 190 Then key = "."