Мне нужно отобразить имя файла без расширения в JFileChooser (открытый режим). Как?
Я использую JFileChooser в открытом режиме. Мне нужно отобразить поле «имя файла» без расширения. Как?? Я знаю FileView. Он удаляет расширения в файлах файловой системы, но оставляет расширение в выбранном файле в поле «Имя файла».объяснение
Это мой код FileView:
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 возвращает не правильное имя файла, и курсор всегда переходит вверх, когда я выбираю какой-либо файл