Hallo zusammen! Ich hab für die Uni ein Projekt am Laufen, und ich komme hier grad nicht weiter... ich will bie Druck auf einen Button ein TextArea-Fenster aufmachen, in das Text aus einer txt. Datei eingelesen werden soll. funktioniert auch sehr gut. Problem: Ich habe sechs verschiedene Buttons, die mit 6 verschiedenen Texten belegt werden sollen, und ich finde es nicht sehr elegant, 6 TextAreas zu programmieren... gibt es da vielleicht einen besseren Weg mit einer for-Schleife oder so? Wäre für Hilfe wirklich dankbar...
lieben gruß
code:
package src;
import java.awt.ScrollPane;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.text.JTextComponent;
public class Area extends JFrame {
public Area()
{
super("Area");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea();
textArea.setSize(500,500);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
File file = new File("C:/Dokumente und Einstellungen/Franziska Leithold/Eigene Dateien/Java Vok/London.txt");
try
{
textArea.read(new FileReader(file), "");
}
catch (IOException e)
{
e.printStackTrace();
textArea.setText("Error reading file: " + file);
}
add(new JScrollPane(textArea));
pack();
setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args)
{
new Area();
}
}
lieben gruß
code:
package src;
import java.awt.ScrollPane;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.text.JTextComponent;
public class Area extends JFrame {
public Area()
{
super("Area");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea();
textArea.setSize(500,500);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
File file = new File("C:/Dokumente und Einstellungen/Franziska Leithold/Eigene Dateien/Java Vok/London.txt");
try
{
textArea.read(new FileReader(file), "");
}
catch (IOException e)
{
e.printStackTrace();
textArea.setText("Error reading file: " + file);
}
add(new JScrollPane(textArea));
pack();
setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args)
{
new Area();
}
}