Hallo Leute,
ich soll mithilfe eines Applets eine .txt-Datei einlesen und diese dann in einer JTextArea innerhalb eines Applets ausgeben. Das Einlesen funktioniert auch wunderbar, aber ich kann es einfach nicht in der JTextArea ausgeben. Um zu überprüfen, dass das Einlesen überhaupt funktioniert, gebe ich die Textdatei auf der Konsole aus. Das funktioniert auch wunderbar. Kann mir jemand einen Tipp geben, wie ich das ganze in der JTextArea ausgebe?
Hier erstmal der Code:
Danke für eure Hilfe....
LG
marduk
ich soll mithilfe eines Applets eine .txt-Datei einlesen und diese dann in einer JTextArea innerhalb eines Applets ausgeben. Das Einlesen funktioniert auch wunderbar, aber ich kann es einfach nicht in der JTextArea ausgeben. Um zu überprüfen, dass das Einlesen überhaupt funktioniert, gebe ich die Textdatei auf der Konsole aus. Das funktioniert auch wunderbar. Kann mir jemand einen Tipp geben, wie ich das ganze in der JTextArea ausgebe?
Hier erstmal der Code:
Code:
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.filechooser.FileFilter;
public class Applet1 extends JApplet implements ActionListener {
private static final long serialVersionUID = 1L;
JButton laden;
public Applet1() {
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
laden = new JButton("laden");
laden.addActionListener(this);
add(laden);
JTextArea textArea = new JTextArea(10, 20);
textArea.setEditable(false);
add(new JScrollPane(textArea));
textArea.append("Fuck");
}
public void createfilechooser() {
JFileChooser fc = new JFileChooser();
fc.setFileFilter(new FileFilter() {
public boolean accept(File f) {
return f.isDirectory()
|| f.getName().toLowerCase().endsWith(".txt");
}
public String getDescription() {
return "Texte";
}
});
int returnVal = fc.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
int c;
FileReader f;
try {
f = new FileReader(file);
while ((c = f.read()) != -1) {
System.out.print((char) c);
}
f.close();
} catch (IOException e) {
System.err.print(e);
}
} else
System.out.println("Auswahl abgebrochen");
}
public void actionPerformed(ActionEvent event) {
String cmd = event.getActionCommand();
if (cmd.equals("laden")) {
createfilechooser();
}
}
}
Danke für eure Hilfe....
LG
marduk