Hallo an alle,
Ich sitze momentan an der Programmierung eines KFZ-Betriebs, welcher eine Vererbung in Verbindung mit einer GUI enthalten soll. Bei der Eingabe einer Kundennummer soll in der Maske der Vorname, Nachname, Wohnort und die Telefonnummer erscheinen. Das Problem dabei ist jedoch, dass die Datentypumwandlung von String nach Integer im Button zwar geklappt hat, aber aus der Methode "public void bestaetige()" der Fachklasse keine Attribute mit Hilfe der Methode Integer.toString() in der Fensterklasse in den entsprechenden Textfeldern angezeigt werden können. Desweiteren ist bei mir das Problem aufgetreten, dass vererbte Attribute, welche in der Fachklasse "Meister" auch vorkommen sollen, nicht "visible" sind. Wie kann ich mein Programm und meine Verzweigung abändern, sodass keine Fehler mehr auftauchen?
Vielen Dank,
Neuling123454
Verzweigung in der Fachklasse:
Der Button "Bestaetige":
Ich sitze momentan an der Programmierung eines KFZ-Betriebs, welcher eine Vererbung in Verbindung mit einer GUI enthalten soll. Bei der Eingabe einer Kundennummer soll in der Maske der Vorname, Nachname, Wohnort und die Telefonnummer erscheinen. Das Problem dabei ist jedoch, dass die Datentypumwandlung von String nach Integer im Button zwar geklappt hat, aber aus der Methode "public void bestaetige()" der Fachklasse keine Attribute mit Hilfe der Methode Integer.toString() in der Fensterklasse in den entsprechenden Textfeldern angezeigt werden können. Desweiteren ist bei mir das Problem aufgetreten, dass vererbte Attribute, welche in der Fachklasse "Meister" auch vorkommen sollen, nicht "visible" sind. Wie kann ich mein Programm und meine Verzweigung abändern, sodass keine Fehler mehr auftauchen?
Vielen Dank,
Neuling123454
Verzweigung in der Fachklasse:
Java:
public void bestaetigung()
{
if(kundennummer==1)
{
String Vorname="xy";
String Nachname="xy";
String Strasse="xy ";
int Hausnummer=177;
int Telefonnummer=02113;
String Wohnort="xy";
int Werkstatthausnummer=5;
String Werkstattort="xy";
int Werkstattpostleitzahl=40625;
String Werkstattstrasse="xy";
}
else
{
if(kundennummer==2)
{
String Vorname="xy";
String Nachname="xy";
String Strasse="xy";
int Hausnummer=104;
int Telefonnummer=441523;
String Wohnort="xy";
int Werkstatthausnummer=17;
String Werkstattort="xy";
int Werkstattpostleitzahl=78224;
String Werkstattstrasse="xy";}
else
{
if(kundennummer==3)
{
String Vorname="xy";
String Nachname="xy";
String Strasse="xy ";
int Hausnummer=28;
int Telefonnummer=0610658741;
String Wohnort="xy";
int Werkstatthausnummer=47;
String Werkstattort="xy";
int Werkstattpostleitzahl=60388;
String Werkstattstrasse="xy";
}
}
}
Java:
private JButton getCmdBestaetigung() {
if (cmdBestaetigung == null) {
cmdBestaetigung = new JButton();
cmdBestaetigung.setBounds(new Rectangle(46, 683, 210, 49));
cmdBestaetigung.setText("Bestätigung");
cmdBestaetigung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()");
// TODO Auto-generated Event stub actionPerformed()
Meister meister= new Meister();
meister.setKundennummer(Integer.parseInt(txtKundennummer.getText()));
meister.bestaetigung();
txtHausnummer.setText(Integer.toString(meister.getHausnummer()));
txtStrasse.setText(Integer.toString(meister.getStrasse()));
}
Anhänge
Zuletzt bearbeitet von einem Moderator: