Hallo,
Wie kann ich mir Daten einzeigen die ich "eben" in einem KundenAnlegenView angelegt habe.
In dem KundenAnlegenView lege ich die Daten an (Kunden-Objekt mit Parameter)
Jetzt muss ich die Daten in einem neuen Layoutfenster das ich danach starte (KundenAnzeigenView) anzeigen??
Ich weiss nicht wie ich auf mein angelegtes Kundenobjekt zugreifen kann, und die Ausgabe sollte zb in dem fast dem selben Layout angezeigt weden(dass ich Später ändern werde, z.B. Texfield durch Label ersetzen)
Leider habe ich dakeine Vorstellnug ich ich das mache sollte.
Könnte mir jemand hilfen?
KundenAnlegenView:
KundenAnzeigenView:
Wie kann ich mir Daten einzeigen die ich "eben" in einem KundenAnlegenView angelegt habe.
In dem KundenAnlegenView lege ich die Daten an (Kunden-Objekt mit Parameter)
Jetzt muss ich die Daten in einem neuen Layoutfenster das ich danach starte (KundenAnzeigenView) anzeigen??
Ich weiss nicht wie ich auf mein angelegtes Kundenobjekt zugreifen kann, und die Ausgabe sollte zb in dem fast dem selben Layout angezeigt weden(dass ich Später ändern werde, z.B. Texfield durch Label ersetzen)
Leider habe ich dakeine Vorstellnug ich ich das mache sollte.
Könnte mir jemand hilfen?
KundenAnlegenView:
Java:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
//import java.util.Date;
public class KundeAnlegenView extends Frame implements ActionListener, TextListener,ItemListener
{
Label lable1;
Label lable2;
Label lable3;
Label lable4;
TextField textfield1;
TextField textfield2;
TextField textfield3;
Checkbox box1;
Checkbox box2;
Checkbox box3;
Checkbox box4;
Checkbox box5;
Button button1;
Button button2;
KundeAnlegenView ()
{
setTitle("Rudi Ratlos - Vermietung");
addWindowListener(new WindowClosingAdapter(true));
setBackground(new Color(230,230,250));
setLayout(null);
lable1 = new Label ("Kunde anlegen");
lable1.setFont(new Font("Arial", Font.BOLD, 16));
lable1.setLocation(20, 40);
lable1.setSize(130,20);
lable2 = new Label ("Vorname");
lable2.setFont(new Font("Arial", Font.PLAIN, 16));
lable2.setLocation(20, 100);
lable2.setSize(80,20);
lable3 = new Label ("Nachname");
lable3.setFont(new Font("Arial", Font.PLAIN, 16));
lable3.setLocation(20, 150);
lable3.setSize(80,20);
lable4 = new Label ("Geburtstag");
lable4.setFont(new Font("Arial", Font.PLAIN, 16));
lable4.setLocation(20, 200);
lable4.setSize(80,20);
textfield1 = new TextField(); // Vorname
textfield1.setLocation(130,100);
textfield1.setSize(100,20);
textfield2 = new TextField(); // Nachname
textfield2.setLocation(130,150);
textfield2.setSize(100,20);
textfield3 = new TextField("TT/MM/JJJJ"); // Geburtsdatum
textfield3.setLocation(130,200);
textfield3.setSize(100,20);
box1 = new Checkbox("A(gedrosselt)");
box1.setLocation(300, 100);
box1.setSize(130, 20);
box2 = new Checkbox("A(ungedrosselt)");
box2.setLocation(300, 150);
box2.setSize(130, 20);
box3 = new Checkbox("B");
box3.setLocation(300, 200);
box3.setSize(130, 20);
box4 = new Checkbox("D");
box4.setLocation(300, 250);
box4.setSize(130, 20);
box5 = new Checkbox("D1");
box5.setLocation(300, 300);
box5.setSize(130, 20);
button1 = new Button("Abbrechen");
button1.setLocation(180, 340);
button1.setSize(100, 30);
button2 = new Button("Kunde Anlegen");
button2.setLocation(300, 340);
button2.setSize(100, 30);
textfield1.addTextListener(this);
textfield2.addTextListener(this);
textfield3.addTextListener(this);
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
box4.addItemListener(this);
box5.addItemListener(this);
button1.addActionListener(this);
button2.addActionListener(this);
add(lable1);
add(lable2);
add(lable3);
add(lable4);
add(textfield1);
add(textfield2);
add(textfield3);
add(box1);
add(box2);
add(box3);
add(box4);
add(box5);
add(button1);
add(button2);
pack();
setSize(500,400);
setVisible(true);
}
public static void main (String args[])
{
KundeAnlegenView view = new KundeAnlegenView();
view.setVisible(true);
}
public void actionPerformed( ActionEvent evt)
{
if (evt.getActionCommand().equals("Abbrechen"))
{
setVisible(false);
dispose();
}
else{
String vorname = textfield1.getText();
String nachname = textfield2.getText();
String Klasse = box1.getLabel();
boolean test = box1.getState();
boolean KlasseA = false;
boolean KlasseA_gedrosselt = false;
boolean KlasseB = false;
boolean KlasseD = false;
boolean KlasseD1 = false;
if(box1.getState() == true)
KlasseA = true;
if(box2.getState() == true)
KlasseA_gedrosselt = true;
if(box3.getState() == true)
KlasseB = true;
if(box4.getState() == true)
KlasseD = true;
if(box5.getState() == true)
KlasseD1 = true;
System.out.println("BOX1 = :"+test);
Fuehrerschein f1 = new Fuehrerschein(KlasseA,KlasseA_gedrosselt, KlasseB, KlasseD, KlasseD1);
Kunde kunde1 = new Kunde(vorname, nachname, /*new Date(1987, 9, 10),*/ f1);
System.out.println(textfield1);
System.out.println(f1.ausgabe());
System.out.println(kunde1.ausgabe1());
}
}
@Override
public void textValueChanged(TextEvent e) {
}
@Override
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub
}
}
KundenAnzeigenView:
Java:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
//import java.util.Date;
public class KundeAnzeigenView extends Frame implements ActionListener, TextListener,ItemListener
{
Label lable1;
Label lable2;
Label lable3;
Label lable4;
TextField textfield1;
TextField textfield2;
TextField textfield3;
Checkbox box1;
Checkbox box2;
Checkbox box3;
Checkbox box4;
Checkbox box5;
Button button1;
Button button2;
KundeAnzeigenView ()
{
setTitle("Rudi Ratlos - Vermietung");
addWindowListener(new WindowClosingAdapter(true));
setBackground(new Color(230,230,250));
setLayout(null);
lable1 = new Label ("Kunden Anzeigen");
lable1.setFont(new Font("Arial", Font.BOLD, 16));
lable1.setLocation(20, 40);
lable1.setSize(130,20);
lable2 = new Label ("Vorname");
lable2.setFont(new Font("Arial", Font.PLAIN, 16));
lable2.setLocation(20, 100);
lable2.setSize(80,20);
lable3 = new Label ("Nachname");
lable3.setFont(new Font("Arial", Font.PLAIN, 16));
lable3.setLocation(20, 150);
lable3.setSize(80,20);
lable4 = new Label ("Geburtstag");
lable4.setFont(new Font("Arial", Font.PLAIN, 16));
lable4.setLocation(20, 200);
lable4.setSize(80,20);
textfield1 = new TextField(); // Vorname
textfield1.setLocation(130,100);
textfield1.setSize(100,20);
// textfield1.setText();
textfield2 = new TextField(); // Nachname
textfield2.setLocation(130,150);
textfield2.setSize(100,20);
textfield3 = new TextField("TT/MM/JJJJ"); // Geburtsdatum
textfield3.setLocation(130,200);
textfield3.setSize(100,20);
box1 = new Checkbox("A(gedrosselt)");
box1.setLocation(300, 100);
box1.setSize(130, 20);
box2 = new Checkbox("A(ungedrosselt)");
box2.setLocation(300, 150);
box2.setSize(130, 20);
box3 = new Checkbox("B");
box3.setLocation(300, 200);
box3.setSize(130, 20);
box4 = new Checkbox("D");
box4.setLocation(300, 250);
box4.setSize(130, 20);
box5 = new Checkbox("D1");
box5.setLocation(300, 300);
box5.setSize(130, 20);
button1 = new Button("Abbrechen");
button1.setLocation(180, 340);
button1.setSize(100, 30);
button2 = new Button("Kunde Anlegen");
button2.setLocation(300, 340);
button2.setSize(100, 30);
textfield1.addTextListener(this);
textfield2.addTextListener(this);
textfield3.addTextListener(this);
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
box4.addItemListener(this);
box5.addItemListener(this);
button1.addActionListener(this);
button2.addActionListener(this);
add(lable1);
add(lable2);
add(lable3);
add(lable4);
add(textfield1);
add(textfield2);
add(textfield3);
add(box1);
add(box2);
add(box3);
add(box4);
add(box5);
add(button1);
add(button2);
pack();
setSize(500,400);
setVisible(true);
}
public static void main (String args[])
{
KundeAnlegenView view = new KundeAnlegenView();
view.setVisible(true);
}
public void actionPerformed( ActionEvent evt)
{
if (evt.getActionCommand().equals("Abbrechen"))
{
setVisible(false);
dispose();
}
else{
String vorname = textfield1.getText();
String nachname = textfield2.getText();
String Klasse = box1.getLabel();
boolean test = box1.getState();
boolean KlasseA = false;
boolean KlasseA_gedrosselt = false;
boolean KlasseB = false;
boolean KlasseD = false;
boolean KlasseD1 = false;
if(box1.getState() == true)
KlasseA = true;
if(box2.getState() == true)
KlasseA_gedrosselt = true;
if(box3.getState() == true)
KlasseB = true;
if(box4.getState() == true)
KlasseD = true;
if(box5.getState() == true)
KlasseD1 = true;
}
}
@Override
public void textValueChanged(TextEvent e) {
}
@Override
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub
}
}