Kann nicht FileNameExtensionFilter zu arbeiten

Ich kann nicht meinen JFileChooser, um nur die extensions die ich will (text-Dateien).

JFileChooser fc = new JFileChooser();
            FileNameExtensionFilter textFilter = new FileNameExtensionFilter("Text Files","txt");
            fc.addChoosableFileFilter(textFilter);

Was mache ich falsch? wenn ich den filter zu entfernen, text-Dateien anzeigen.
Die Frage mag albern, aber ich habe versucht, eine Lösung zu finden und mein code sieht genauso aus, wie die anderen Beispiele. Vielleicht bin ich einfach nur brain-gesperrt.

Vielen Dank für Ihre Zeit

Habe ich versucht die vorgeschlagenen Ansatz und ich habe immer noch das gleiche problem. Es muss also etwas falsch anderswo. Ich werde die Klasse laden, code - vielleicht kann mir jemand spot, was ich falsch mache:

import java.awt.event.ActionEvent;

 import java.awt.event.ActionListener;
 import javax.swing.JButton;
 import javax.swing.JFileChooser;
 import javax.swing.JFrame;
 import javax.swing.filechooser.FileNameExtensionFilter;


public class ButtonListener implements ActionListener {

private JFrame fr;

public ButtonListener (JFrame frame){
    fr = frame;
}

public void actionPerformed(ActionEvent event) {
    if(event.getSource() instanceof JButton) {
        String action = event.getActionCommand();

        if (action.equals("First text")){

            JFileChooser fc = new JFileChooser();
            FileNameExtensionFilter textFilter = new FileNameExtensionFilter("Text Files","txt");
            fc.addChoosableFileFilter(textFilter);
            int returnVal = fc.showOpenDialog(fr);
            }
        else if (action.equals("Second text")){

            }
        else {
            System.out.println("Error in ButtonListener");
        }
    }

}

}

Es ist noch nicht fertig, aber es sollte doch in der Lage sein zu behandeln, dann-Erweiterung-Probleme, die ich habe.

Dieser code funktioniert für mich. Sie haben vielleicht ein anderes Problem, was dieses Verhalten
Hmm ich Neustart mein computer nach einigen Tagen und jetzt funktioniert es - vielen Dank für die Hilfe.

InformationsquelleAutor Aqeel Hussain | 2012-04-11

Schreibe einen Kommentar