Hallo zusammen ich bin es mal wieder,
habe aktuell ein Problem mit einem FileFilter und dem JFileChooser. Im FileChooser habe ich eingestellt, dass ich nur Ordner öffnen kann. Innerhalb dieser Ordner soll er mir dann nur die Files mit der passenden Endung raussuchen und diese in einer JList auflisten. Leider klappt der FileFilter so nicht. Ich hoffe ihr könnt mir helfen.
LG Fleur
habe aktuell ein Problem mit einem FileFilter und dem JFileChooser. Im FileChooser habe ich eingestellt, dass ich nur Ordner öffnen kann. Innerhalb dieser Ordner soll er mir dann nur die Files mit der passenden Endung raussuchen und diese in einer JList auflisten. Leider klappt der FileFilter so nicht. Ich hoffe ihr könnt mir helfen.
Java:
responseFilter = new FileFilter() {
public boolean accept(File file) {
return file.getName().toLowerCase().endsWith(responseSuffix);
}
public String getDescription() {
return "Response-Datei(*_4_response.xml)";
}
};
Java:
class FileListener implements ActionListener{
public void actionPerformed(ActionEvent evt) {
if(evt.getSource()==view.getResponseSourceButton()){
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fileChooser.setDialogTitle("Quellordnern");
value = fileChooser.showOpenDialog(view);
}
if(value == JFileChooser.APPROVE_OPTION){
sourceFile = fileChooser.getSelectedFile();
innerSourceFiles = sourceFile.listFiles();
for (int i = 0; i < innerSourceFiles.length; i++){
if(innerSourceFiles[i].isFile()){
view.getSourceListModelResponse().addElement(innerSourceFiles[i].getName());
}
}
}
}
}
LG Fleur
Zuletzt bearbeitet von einem Moderator: