Hallo,
Ich schreibe zur Zeit an einem Programm mit dem ich beim Klick auf einen Button einen JFileChooser öffnen muss.
Allerdings dauert das ganze Recht lang... Hier mal ein Auszug aus meinem Code:
Ich hoffe ihr könnt mir sagen wieso es so lange dauert bis der JFileChooser sich öffnet...
Ich schreibe zur Zeit an einem Programm mit dem ich beim Klick auf einen Button einen JFileChooser öffnen muss.
Allerdings dauert das ganze Recht lang... Hier mal ein Auszug aus meinem Code:
Code:
public class MainFrame extends JFrame implements ActionListener{
//ganz viel Code
//Der zu drückende Button:
private JButton getFileButton() {
if (fileButton == null) {
fileButton = new JButton();
fileButton.setText("Browse...");
fileButton.setActionCommand("browse");
fileButton.addActionListener(this);
}
return fileButton;
}
//Mehr Code
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String c = arg0.getActionCommand();
if(c.equals("reset")){
//noch mehr code
} else if(c.equals("browse")){
browser = new JFileChooser();
int returnVal = browser.showOpenDialog(getParent());
if(returnVal == JFileChooser.APPROVE_OPTION) {
fileField.setText(browser.getSelectedFile().getAbsolutePath());
}
}
}
}
//Ende der Klasse
Ich hoffe ihr könnt mir sagen wieso es so lange dauert bis der JFileChooser sich öffnet...