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
Und hier der Code wo die zwei Objekte erstellt werden:
Und hier noch die Basisklasse:
Vielen Dank im Voraus für Eure Hilfe,
Steffi
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