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:
Alles anzeigen
lieben gruß
code:
Quellcode
- 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/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();
- }
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von franziblau ()