我在開放模式下使用'JFileChooser'。我需要顯示沒有擴展名的'文件名'字段。 怎麼樣? 我知道FileView。它刪除文件系統中的文件擴展名,但它留下的領域「文件名」選擇文件擴展 explanation我需要在JFileChooser(打開模式)下顯示沒有擴展名的文件名。怎麼樣?
這是我的文件查看代碼:
public class JQSFileView extends FileView{
@Override
public String getName(File file){
return FilenameUtils.removeExtension(file.getName());
}
}
我用這個:
fc.addPropertyChangeListener(JFileChooser.SELECTED_FILE_CHANGED_PROPERTY, new PropertyChangeListener()
{
public void propertyChange(PropertyChangeEvent evt)
{
File selectedFile = fc.getSelectedFile();
String path = selectedFile.getPath();
path=FilenameUtils.removeExtension(path);
fc.setSelectedFile(new File(path));
}
});
但JFileChooser返回不正確的文件名,並且當我選擇某個文件時光標始終跳轉到上方
請問您可以添加代碼嗎? – 2012-02-08 08:25:46
爲了儘快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-02-08 08:51:36
@AlexK這不是該問題的重複。這個問題可以使用'FileView'來解決,而這個OP說他們已經在使用它,並且指的是選擇器中的一個不同的字段。 – 2012-02-08 08:55:12