import java.awt.BorderLayout;Output:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Datei;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class JFileChooserTest {
public static void main(String[] args) {
final JFrame window = new JFrame();
window.setSize(200,200);
window.setLocationRelativeTo(null);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
JMenuBar jmb = new JMenuBar();
JMenu jm = new JMenu("Ficher");
JMenuItem Open = new JMenuItem("Open");
jm.add(Open);
jmb.add(jm);
window.add(jmb,BorderLayout.NORTH);
JFileChooser fc = new JFileChooser();
Open.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Automatisch generierte Methode stub
int val_retour = fc.showOpenDialog(window);
if (val_retour == JFileChooser.APPROVE_OPTION) {
Datei Datei = fc.getSelectedFile();
//Dateiname anzeigen
System.out.println("Dateiname: "+file.getName()+"\n");
//zeigt den absoluten Pfad der Datei an
System.out.println("Absoluter Pfad: "+file.getAbsolutePath()+"\n");
} else {
System.out.println("Eröffnung wird abgebrochen\n");
}
}
});
}
}
Dateiname: decTo Binaire.cppUm die ausgewählte Datei abzurufen, verwenden Sie die Methode getSelectedFile(). Wenn der Rückgabewert JFileChooser.APPROVE_OPTION ist der zurückgegebene Wert eine Instanz der class File.
Dateiname: C:\Users\VAIO\Documents\CC++\decTo Binaire.cpp
final JFileChooser fc = new JFileChooser();Runtime:
fc.setMultiSelectionEnabled(true)
Open.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Automatisch generierte Methode stub
int val_retour = fc.showOpenDialog(window);
if (val_retour == JFileChooser.APPROVE_OPTION) {
File[] file = fc.getSelectedFiles();
//Schleife, die durch die Menge von Dateien läuft
for(Datei f:Datei){
System.out.println("Dateiname: "+f.getName()+"\n");
System.out.println("Absoluter Pfad: "+f.getAbsolutePath()+"\n");
}
} else {
System.out.println("Eröffnung wird abgebrochen\n");
}
}
});
Dateiname: decTo Binaire.cppReferenzen:
Absoluter Pfad: C:\Users\VAIO\Documents\CC++\decTo Binaire.cpp
Dateiname: decalage_tableau.cpp
Absoluter Pfad: C:\Users\VAIO\Documents\CC++\decalage_tableau.cpp
Dateiname: determinant_matrice.cpp
Absoluter Pfad: C:\Benutzer\VAIO\Dokumente\CC++\determinant_matrice.cpp
Dateiname: equation-1-degre.cpp
Absoluter Pfad: C:\Benutzer\VAIO\Dokumente\CC++\equation-1-degre.cpp
Please disable your ad blocker and refresh the window to use this website.