P
petetheat
Gast
Ich hab folgendes Problem. Ich moechte Zeilen aus einer Textdatei einlesen und in Textfeldern ausgeben. In einem anderen Programm hat's auch super funktioniert.
In diesem hab ich eigentlich alles genauso uebernommen, bis auf den Unterschied, dass die Textfelder jetzt in einer anderen Klasse (InputView) eingebaut sind, waehrend bei dem anderen waren diese in der Hauptklasse (Main).
Da ich das GUI Fenster mit JPanel geteilt habe, sind jetzt die Textfelder halt in der Klasse InputView.
Die Stelle inputView.setTxt(file.getPath()); ruft dann die java.lang.NullPointerException hervor.
Bei dem Programm, das funktioniert, steht derselbe Code wie oben, nur anstatt inputView steht dort main, weil dort setTxt und die Textfelder stehen.
Gruss, Pete
In diesem hab ich eigentlich alles genauso uebernommen, bis auf den Unterschied, dass die Textfelder jetzt in einer anderen Klasse (InputView) eingebaut sind, waehrend bei dem anderen waren diese in der Hauptklasse (Main).
Da ich das GUI Fenster mit JPanel geteilt habe, sind jetzt die Textfelder halt in der Klasse InputView.
Code:
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
fc.setAcceptAllFileFilterUsed(true);
int returnVal = fc.showOpenDialog(inputView);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
inputView.setTxt(file.getPath());
} else {
inputView.setTxt("No File selected");
}
}
Die Stelle inputView.setTxt(file.getPath()); ruft dann die java.lang.NullPointerException hervor.
Bei dem Programm, das funktioniert, steht derselbe Code wie oben, nur anstatt inputView steht dort main, weil dort setTxt und die Textfelder stehen.
Gruss, Pete