Hi Leute,
ich bin Neuling in der Java Entwicklung und habe einen Standard "Datei öffnen" Dialog erstellt, zu sehen im Anhang, an dem ich gerne etwas verändern möchte. (Aus Eclipse heraus sieht der Dialog aus wie in Anhang "Datei öffnen Eclipse")
Auf der linken Seite sind die Schaltflächen "Zuletzt verwendet", "Desktop", "Eigene Dokumente", "Computer" und "Netzwerk" zu sehen.
Nun meine Frage, kann mir jemand sagen wie ich diese Schaltflächen auf der linken Seite verändern bzw. ersetzen kann? Beispielsweise hätte ich gerne anstatt der Schaltfläche "Netzwerk" eine eigene Schaltfläche mit eigener Bezeichnung mit der ich eine Aktion z.B. ein Popup ausführen kann.
Ich hoffe ihr könnt mir weiterhelfen und bin für jeden Tipp sehr dankbar.
Grüße
Guayg88
Der Code zum Aufrufen des Dialogs ist folgender:
ich bin Neuling in der Java Entwicklung und habe einen Standard "Datei öffnen" Dialog erstellt, zu sehen im Anhang, an dem ich gerne etwas verändern möchte. (Aus Eclipse heraus sieht der Dialog aus wie in Anhang "Datei öffnen Eclipse")
Auf der linken Seite sind die Schaltflächen "Zuletzt verwendet", "Desktop", "Eigene Dokumente", "Computer" und "Netzwerk" zu sehen.
Nun meine Frage, kann mir jemand sagen wie ich diese Schaltflächen auf der linken Seite verändern bzw. ersetzen kann? Beispielsweise hätte ich gerne anstatt der Schaltfläche "Netzwerk" eine eigene Schaltfläche mit eigener Bezeichnung mit der ich eine Aktion z.B. ein Popup ausführen kann.
Ich hoffe ihr könnt mir weiterhelfen und bin für jeden Tipp sehr dankbar.
Grüße
Guayg88
Der Code zum Aufrufen des Dialogs ist folgender:
Java:
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import javax.swing.JFileChooser;
public class OeffnenDialogClass {
public static void off(){
final JFileChooser chooser = new JFileChooser("Verzeichnis wählen");
chooser.setDialogType(JFileChooser.OPEN_DIALOG);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
final File file = new File("/home");
chooser.setCurrentDirectory(file);
chooser.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent e) {
if (e.getPropertyName().equals(JFileChooser.SELECTED_FILE_CHANGED_PROPERTY)
|| e.getPropertyName().equals(JFileChooser.DIRECTORY_CHANGED_PROPERTY)) {
final File f = (File) e.getNewValue();
}
}
});
chooser.setVisible(true);
final int result = chooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File inputVerzFile = chooser.getSelectedFile();
String inputVerzStr = inputVerzFile.getPath();
System.out.println("Eingabepfad:" + inputVerzStr);
}
System.out.println("Abbruch");
chooser.setVisible(false);
}
public static void main(String[] args) {
off();
}
}
Anhänge
Zuletzt bearbeitet von einem Moderator: