Hallo Zusammen,
ich hab leider ein Problem mit meinem FileChooser, wo ich trotz google- und forensuche nicht die Lösung gefunden habe. Es scheint kein bekanntest Problem zu sein, hab wahrscheinlich irgendwo einen doofen Fehler.
Hier der Quellcode:
Wär klasse, wenn mir jemand weiterhelfen könnte.
Vielen Dank und Grüße
ManInBlack
ich hab leider ein Problem mit meinem FileChooser, wo ich trotz google- und forensuche nicht die Lösung gefunden habe. Es scheint kein bekanntest Problem zu sein, hab wahrscheinlich irgendwo einen doofen Fehler.
Hier der Quellcode:
Code:
package chooser;
import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.filechooser.FileFilter;
import java.awt.Rectangle;
import java.io.File;
public class FileChooserExample extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JButton jButtonOeffne = null;
private JFileChooser fileChooser = null;
/**
* This is the default constructor
*/
public FileChooserExample() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJButtonOeffne(), null);
}
return jContentPane;
}
/**
* This method initializes jButtonOeffne
*
* @return javax.swing.JButton
*/
private JButton getJButtonOeffne() {
if (jButtonOeffne == null) {
jButtonOeffne = new JButton();
jButtonOeffne.setBounds(new Rectangle(80, 47, 139, 73));
jButtonOeffne.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
oeffneFileChooser();
ausfuehrenFileChooser();
}
});
}
return jButtonOeffne;
}
protected void ausfuehrenFileChooser() {
int state = fileChooser.showOpenDialog(null);
if (state == JFileChooser.APPROVE_OPTION) {
String pfad = fileChooser.getSelectedFile().getAbsolutePath();
System.out.println(pfad);
} else {
System.out.println("Auswahl abgebrochen");
}
}
private void oeffneFileChooser() {
fileChooser = new JFileChooser(System.getProperty("user.dir"));
fileChooser.showDialog(FileChooserExample.this, null);
fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.setFileFilter(new FileFilter() {
public boolean accept(File f) {
return f.isDirectory()
|| f.getName().toLowerCase().endsWith(".txt");
}
public String getDescription() {
return "Texte";
}
});
}
public static void main(String[] args) {
FileChooserExample fce = new FileChooserExample();
fce.setVisible(true);
}
}
Wär klasse, wenn mir jemand weiterhelfen könnte.
Vielen Dank und Grüße
ManInBlack