JTextArea

Status
Nicht offen für weitere Antworten.
S

SteffiS

Gast
Hallo zusammen!

Ich habe eine Klasse KontoUI, in der ich zwei (Kunden)Objekte erzeugt habe und diesen auch Namen und Adresse zugewiesen habe. Jetzt habe ich eine KontoGUI Klasse erstellt, in der ich ueber eine TextArea die zwei Objekte (also Namen, Adr der Kunden wiedergeben soll). Über die main methode gelingt es mir zwar bereits die Objekte ueber die Konsole auszugeben, jedoch werden diese nicht in meine TextArea geschrieben... Wie mache ich das??

Hier der Code der GUI wiedergabe

Code:
public class KontoGUI extends javax.swing.JFrame {
    
    /** Creates new form KontoGUI */
    public KontoGUI() {
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14));
        jLabel1.setText("Kontoobjekte");

        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane1.setViewportView(jTextArea1);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jLabel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 179, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 179, Short.MAX_VALUE))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(21, 21, 21)
                .add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 26, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(18, 18, 18)
                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 200, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(23, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new KontoGUI().setVisible(true);
        
       String a;
       String b;      
        
        KontoUI gui = new KontoUI(); 
        a = gui.kunde1.getKonto();      
        KontoUI gui2 = new KontoUI();
        b = gui.kunde2.getKonto();
        
            

        
        
            }
        });
    }
    
    // Variables declaration - do not modify
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration
    
}


Und hier der Code wo die zwei Objekte erstellt werden:
Code:
public class KontoUI extends Konto {
    
    /**
     * Creates a new instance of KontoUI
     */
    public KontoUI() {
    kunde1.setKonto("Müller", "Girokonto", "Online");
    kunde2.setKonto("HansBAer", "Bausparkonto", "Offline");
    }
    
 Konto kunde1 = new Konto();
 Konto kunde2 = new Konto();


Und hier noch die Basisklasse:
Code:
public class Konto {
     
    private String inhaber; 
    private String typ; 
    private String zugang; 
    private float guthaben; 
    private String pin;
    
    /** Creates a new instance of Konto */
   public Konto() {

    }

    public void setKonto(String name, String kontotyp, String zugangsweg)
    {
        this.inhaber=name; 
        this.typ=kontotyp;
        this.zugang=zugangsweg;
    }
    
    public int pruefeZugang()
    {
        int pin2 = Integer.parseInt(pin);
        return pin2;
    }
    
    public int pruefeKreditlinie(float kredit)
    {
        int kredit2 = (int)kredit; 
        return kredit2; 
    }
    
    public String getKonto()
    {
        System.out.println("Inhaber " +inhaber);
        System.out.println("Kontotyp " +typ);
        System.out.println("Zugang " +zugang);
        return inhaber;
    }
  
}


Vielen Dank im Voraus für Eure Hilfe,

Steffi
 

The_S

Top Contributor
Hab jetzt keine Lust mir deinen Code durchzuschauen, aber du setzt den Text in einem JTextArea mit

jtextarea.setText("Dein Text");

und fügst ihn mit

jtextarea.append(" das kommt noch dazu");

hinten an.
 
S

SteffiS

Gast
Hallo, danke für deine schnelle Antwort.

Leider klappt es nicht wie du gemeint hast mit dem setText. Ich möchte ja nicht einen Text ausgeben, sondern ein Objekt an die jTextArea übergeben, das den Text enthält :-(

Habe gerade ständig rumprobiert, will aber nicht *schluchz*
 

norman

Top Contributor
dann musst du dir eben zuerst den text, der in dem objekt steht, rausholen, und diesen dann übergeben?
so ähnlich: jTextArea.setText(deinObject.getText());
 
G

Guest

Gast
Hallo!

Norman, es funktioniert, danke :)

Aber leider passt auch meine getKonto methode in der Klasse Konto nicht :( Sie gibt mir nur den Namen (Inhaber) zurück, nicht den Typ und nicht den Zugang... also steht in der TextArea nur der Name, das ist zu wenig..

Ach menno, jetzt weiss ich schon wieder nicht weiter... Wie bekomme ich es denn hin das ich mehr als nur den Namen wiedergebe??


So siehts in der jTextArea aus in der KontoGUI:

Code:
KontoUI gui = new KontoUI();
KontoUI gui2 = new KontoUI();
jTextArea1.setText(gui.kunde1.getKonto());
jTextArea1.setText(gui2.kunde2.getKonto());

Und das ist die setter und getter Methoden für meine KLasse Konto:

Code:
 public void setKonto(String name, String kontotyp, String zugangsweg)
    {
        this.inhaber=name; 
        this.typ=kontotyp;
        this.zugang=zugangsweg;
    }

  public String getKonto()
    {
        return inhaber;
    }
 

norman

Top Contributor
naja, dann musst du in getKonto() eben schreiben
Code:
return inhaber + "\t" + kontotyp + "\t" + zugang:
besser wäre aber wohl, die methode toString() zu nennen (und somit die von Object geerbte zu überschreiben)..dann kannst du schreiben
Code:
jTextArea1.setText(gui.kunde1); 
// das ist das selbe wie
TextArea1.setText(gui.kunde1.toString());
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JTextArea getText() Java Basics - Anfänger-Themen 1
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
C Threads jTextArea Ausgabeproblem Java Basics - Anfänger-Themen 3
jaleda100 JTextArea Zeile einfügen Java Basics - Anfänger-Themen 1
Bluedaishi Datum in Jtextarea füllen Java Basics - Anfänger-Themen 5
V System.out.println zu JTextArea Java Basics - Anfänger-Themen 6
T JTextarea in txt datei speichern Java Basics - Anfänger-Themen 3
snipesss JTextArea wird nicht angezeigt Java Basics - Anfänger-Themen 3
R JTextArea final Status ändern Java Basics - Anfänger-Themen 11
T Klassen JTextArea und TextArea Java Basics - Anfänger-Themen 8
J JTextArea visible ohne Text Java Basics - Anfänger-Themen 3
D system.out.println >> JTextArea Java Basics - Anfänger-Themen 1
O JTextPane / JtextArea Zeilenabstand entfernen Java Basics - Anfänger-Themen 1
J Methoden JTextArea auslesen und in JTextfield ausgeben Java Basics - Anfänger-Themen 13
G Inhalt einer JTextArea wird nicht dargestellt Java Basics - Anfänger-Themen 8
G Klassen Richtig auf jTextArea aus anderer Klasse zugreifen? Java Basics - Anfänger-Themen 3
O JTextArea: Wo wird der Text gespeichert? Wie kann man es verhindern? Java Basics - Anfänger-Themen 4
M Farbiger Text in JTextArea Java Basics - Anfänger-Themen 5
H Input/Output JTextArea einzelne Zeile auslesen Java Basics - Anfänger-Themen 6
M Refresh JTextArea Java Basics - Anfänger-Themen 12
X Methode in JTextArea anzeigen lassen Java Basics - Anfänger-Themen 18
C JScrollPane + JTextArea scrollt nicht Java Basics - Anfänger-Themen 2
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
A String aus anderer Klasse in JTextArea einfügen Java Basics - Anfänger-Themen 7
Q jTextArea maximale Textlänge Java Basics - Anfänger-Themen 3
Q jTextArea Zeilenendzeichen Java Basics - Anfänger-Themen 4
G JTextArea: nur bestimmte Zeilen anders formatieren Java Basics - Anfänger-Themen 7
L Socket in JTextArea Java Basics - Anfänger-Themen 9
F JTextArea in .txt speichern Java Basics - Anfänger-Themen 13
E JTextArea beim Schreiben automatisch vergrößern Java Basics - Anfänger-Themen 7
F jTextArea Java Basics - Anfänger-Themen 3
D JTextArea Absätze von datei.txt übernehmen Java Basics - Anfänger-Themen 7
B Werte aus JTextArea in einem String Array ablegen Java Basics - Anfänger-Themen 4
N leere JTextArea wird nicht angezeigt - TextArea aber schon? Java Basics - Anfänger-Themen 5
B Werte der Variable aus Klasse JTextArea in einer Datei der Klasse RandomAcessFile speichern Java Basics - Anfänger-Themen 10
S JTextArea mit LineWrap true viel zu groß! Java Basics - Anfänger-Themen 2
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3
N ein Array auf eine JTextArea ausgeben Java Basics - Anfänger-Themen 2
B JTextArea Farbe und Schrift aendern Java Basics - Anfänger-Themen 2
R JTextArea append Java Basics - Anfänger-Themen 2
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
M JTextArea Zeichen Beschränken Java Basics - Anfänger-Themen 11
R JScrollPane in JTextArea benutzen Java Basics - Anfänger-Themen 10
N Dateiinhalt zu jTextArea hinzufügen Java Basics - Anfänger-Themen 2
StrikeTom JTextArea mit txt-dateiinhalt füllen Java Basics - Anfänger-Themen 11
StrikeTom Quelltext einer Internetseite auf JTextArea anzeigen Java Basics - Anfänger-Themen 4
Benji0815 Inputstream aus Konsole in JTextArea Java Basics - Anfänger-Themen 14
K Text aus einem Datei lesen , und im JTextArea ausgeben. Java Basics - Anfänger-Themen 3
manunana89 Farbiger Textteile in JTextArea oder ähnlichem! Java Basics - Anfänger-Themen 5
B aktuelle Position einer JTextArea ermitteln Java Basics - Anfänger-Themen 6
Developer_X Strings in JTextarea suchen Java Basics - Anfänger-Themen 15
J Java JTextArea und ActionListener Probleme Java Basics - Anfänger-Themen 6
G JTextArea & Zeichenbegrenzung Java Basics - Anfänger-Themen 4
G Mit Tab aus der JTextArea? Java Basics - Anfänger-Themen 2
G JTextArea - farbige Schrift Java Basics - Anfänger-Themen 5
hdi Alternative zu JTextArea? Java Basics - Anfänger-Themen 3
T Text Rechtsbündig in jTextArea Java Basics - Anfänger-Themen 4
T Dynamischer JTabbedPane Probleme mit JTextArea Java Basics - Anfänger-Themen 2
I Schriftart für einzelnes Wort in der JTextArea auswählen Java Basics - Anfänger-Themen 3
B jTextArea Neuzeichnung erzwingen Java Basics - Anfänger-Themen 3
L JTextArea große setzen Java Basics - Anfänger-Themen 5
G in einer JTextArea ROTE SCHRIFT ausgeben Java Basics - Anfänger-Themen 11
H JTextarea mit automatischem Scrolling Java Basics - Anfänger-Themen 6
W Zeilenposition in JTextArea feststellen(ohne Caret) Java Basics - Anfänger-Themen 7
G Ausgababeumlenkung in JTextArea Java Basics - Anfänger-Themen 4
S Ausrichtung des Textes in einer JTextArea Java Basics - Anfänger-Themen 12
C JTextArea + Zeilennummerierung Java Basics - Anfänger-Themen 3
D Eine ganze Textdatei in einer jTextArea anzeigen Java Basics - Anfänger-Themen 4
D JTextarea mit Zeilenumbruchs Problem Java Basics - Anfänger-Themen 10
R JTextArea +Leerzeilen Java Basics - Anfänger-Themen 3
M String aus externer Klasse in JTextArea schreiben Java Basics - Anfänger-Themen 4
G JTextArea mit Daten aus Datenbank ( im Wert Sring ) befüllen Java Basics - Anfänger-Themen 3
I JtextArea zeigt nichts an! Java Basics - Anfänger-Themen 3
B JTextArea mit verschiedenen Fonts Java Basics - Anfänger-Themen 4
I JTextArea insert Methode Java Basics - Anfänger-Themen 5
G JTextArea: Anlegen, Text löschen, überschreiben Java Basics - Anfänger-Themen 4
G Zählen der Zeichen in JTextArea? Java Basics - Anfänger-Themen 4
G JTextArea Java Basics - Anfänger-Themen 7
E Bild in JTextArea einfügen Java Basics - Anfänger-Themen 16
E Automatischer Zeilen-Umbruch bei JTextArea Java Basics - Anfänger-Themen 4
N JPanel / JTextArea vergrößern Java Basics - Anfänger-Themen 6
H Zeilennummern in JTextArea Java Basics - Anfänger-Themen 3
G JTextArea: insertUpdate() und writeLock() Java Basics - Anfänger-Themen 3
P In JTextArea soll automisch an einen bestimmte Scrollbar pos Java Basics - Anfänger-Themen 14
J schleife unterbrechen JTextArea aktualisieren Java Basics - Anfänger-Themen 8
M Textfile in einer JTextArea anzeigen Java Basics - Anfänger-Themen 3
D Mehrfarbige Zeilen in JTextArea Java Basics - Anfänger-Themen 4
D Text aus JTextArea löschen ? Java Basics - Anfänger-Themen 10
G Aktion bei Änderung in JTextArea starten Java Basics - Anfänger-Themen 2
C Markierten Text im JTextArea bearbeiten? Java Basics - Anfänger-Themen 2
D JTextArea Probleme !!! Brauche eure Hilfe Java Basics - Anfänger-Themen 2
N JScrollPane mit JTextArea Java Basics - Anfänger-Themen 4
O Jtextarea bzw jtextpane rechtsbündig oder blocksatz Java Basics - Anfänger-Themen 6
M Prob bei JTextArea auf .setEditable(false) setzen Java Basics - Anfänger-Themen 2
S JTextArea.ReplaceAll() schneidet Zeichen weg Java Basics - Anfänger-Themen 3
S JTextArea Problem mit Anzeige Java Basics - Anfänger-Themen 2
P JScrollPane an JTextArea anhängen Java Basics - Anfänger-Themen 3
T JTextArea mit allen Formatierungen in eine Datei schreiben Java Basics - Anfänger-Themen 15
M Border um JTextArea? Java Basics - Anfänger-Themen 2
C Sonderzeichen (ä, ö, ü) in JTextArea Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben