Używam FileDialog do zapisywania i ładowania w programie Java.Jak filtrować typ pliku w FileDialog?
Jak mogę filtrować listę rozwijaną, aby określić typ pliku jako "JPG" lub "JPEG" itp.?
Próbowałem następujący kod, ale wydaje się, że nie ma wpływu.
Czy są na to inne sposoby?
public void actionPerformed(ActionEvent e) {
FileDialog saveFileDialog = new FileDialog(new Frame(), "Save", FileDialog.SAVE);
saveFileDialog.setFilenameFilter(new FilenameFilter(){
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".jpg") || name.endsWith(".jpeg");
}
});
saveFileDialog.setFile("Untitled.jpg");
saveFileDialog.setVisible(true);
}
ok ... i podjęłam decyzję o zastosowaniu tego podejścia ... dziękuję bardzo ~ –
Nie powinieneś uwzględniać okresu w argumencie rozszerzenia do konstruktora 'OpenFileFilter', aby' plik.notJpg' nie został zaakceptowany? –
Tak, powinienem. Dziękuję Ci. – Thorn