Guten Tag,
folgendes Problem:
Ich möchte Textzeilen, die in einer Klasse EntleihungenNachLesern erzeugt werden (innerhalb einer while-Schleife) über ein jTextArea im Hauptprogramm ausgeben lassen.
Die Konsolenausgabe sieht okay aus und ich würde sie gern so in die TextArea übernehmen und zwar nach der Betätigung des "Ok"-Buttons in der GUI:
Gibt es eine einfache Möglichkeit die Textzeilen in der jTextArea anzeigen zu lassen, ohne extra eine neue Methode dafür zu erstellen?
Könnte man zum Beispiel die einzelnen Zeilen in einem Feld speichern und dieses dann übergeben?
Danke im Voraus,
Dodo
folgendes Problem:
Ich möchte Textzeilen, die in einer Klasse EntleihungenNachLesern erzeugt werden (innerhalb einer while-Schleife) über ein jTextArea im Hauptprogramm ausgeben lassen.
Java:
package Bücherei;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.*;
import java.text.*;
public class EntleihungenNachLesern {
//...
public EntleihungenNachLesern (String kundnr)
{
try {
//.........
while ( rs.next() ) {
//......
//Einträge in die Tabelle. Jeder Schleifendurchgang entspricht einer Zeile
System.out.println(" " + lastISBN + " |" + lastAutor + "|" + lastTitel + "| " + lastDatum + " |" + Aussage );
System.out.println(" ---------------------------------------------------------------------------------------------------------");
conn.close();
} catch (Exception e) {
System.err.println("Es gab einen Systemfehler! ");
System.err.println(e.getMessage());
}
}
}
Die Konsolenausgabe sieht okay aus und ich würde sie gern so in die TextArea übernehmen und zwar nach der Betätigung des "Ok"-Buttons in der GUI:
Java:
public class BüchereiGUI extends javax.swing.JFrame {
//...
private void initGUI() {
//...
private JButton getJButtonOkEntleihungLeser() {
if(jButtonOkEntleihungLeser == null) {
jButtonOkEntleihungLeser = new JButton();
jButtonOkEntleihungLeser.setText("Ok");
jButtonOkEntleihungLeser.addActionListener(new JbuttonOkEntleihungLeser());
}
return jButtonOkEntleihungLeser;
}
class JbuttonOkEntleihungLeser implements ActionListener
{
public void actionPerformed(ActionEvent e) //aufgerufen, wenn ActionEvent von Ok kommt
{
EntleihungenNachLesern entles = new EntleihungenNachLesern (jTextFieldKundnrEntleihungLeser.getText());
jTextAreaEntlEntleihungLeser.append("Hier sollte dann der Text stehen");
}
}
Gibt es eine einfache Möglichkeit die Textzeilen in der jTextArea anzeigen zu lassen, ohne extra eine neue Methode dafür zu erstellen?
Könnte man zum Beispiel die einzelnen Zeilen in einem Feld speichern und dieses dann übergeben?
Danke im Voraus,
Dodo