Hallo Leute,
ich bin dabei einen Explorer zu schreiben.
Ich habe mehrere FileFilter (z.B. für txt-files) erstellt.
Wenn ein Benutzer ein txt-File im jFileChooser auswählt, soll sich das notepad.exe starten.
Weiss aber nicht, wo ich die Verbindung setze zwischen dem FileFilter und dem notepad.exe
Hier Auszüge aus meinem Code:
Dann habe ich noch dieses
Ich muss bestimmt eine if-Abfrage einbauen, damit notepad.exe nur ausgeführt wird, wenn eine *.txt-file ausgewählt ist und der User auf öffnen klickt. Aber wie?
Kann mir jemand helfen?
Danke und Gruß
Mike
ich bin dabei einen Explorer zu schreiben.
Ich habe mehrere FileFilter (z.B. für txt-files) erstellt.
Wenn ein Benutzer ein txt-File im jFileChooser auswählt, soll sich das notepad.exe starten.
Weiss aber nicht, wo ich die Verbindung setze zwischen dem FileFilter und dem notepad.exe
Hier Auszüge aus meinem Code:
Java:
// FileFilter für *.txt und *.rtf-files
jFileChooser1.addChoosableFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
String name = f.getName();
if (name.toLowerCase().endsWith(".txt") || name.endsWith(".rtf") )
return true;
return false;
}
@Override
public String getDescription() {
return "Textformate (*.txt; *.rtf)";
}
}
);
Dann habe ich noch dieses
Java:
Runtime.getRuntime().exec("notepad.exe");
Ich muss bestimmt eine if-Abfrage einbauen, damit notepad.exe nur ausgeführt wird, wenn eine *.txt-file ausgewählt ist und der User auf öffnen klickt. Aber wie?
Kann mir jemand helfen?
Danke und Gruß
Mike