Hallo liebe Java Gemeinde.
Ich habe folgendes Problem.
Ich besitze zwei Klassen.
Klasse A hat 5 Attribute und jeweils getter und setter. Alle Attribute wurden dem Konstruktor hinzugefügt, so dass ich ein schön volles Objekt erstellen kann.
A var = new A(...,...,...,...,...)
Das geht auch alles wunderbar.
Nun habe ich eine Klasse B in der ich von JFrame ableite und meine Oberfäche gestalte.
Alle Komponente sind auf private.
In der Klasse B füge ich nun Listener hinzu.
Meine Buttons können nun Ereignisse empfangen.
Mit dem Button speichern möchte ich aber gerne ein neues Objekt aus Klasse A erstellen.
Die Daten für das Objekt werden aus den Textfeldern entnommen.
Wie stelle ich es an , eine Instanz aus Klasse A zu bekommen?
Ich erbe ja von JFrame und kann also von keinem anderen erben. (B extends JFrame)
Mit extends A könnte ich alles erben (vorallem getter und setter...und ein neues Objekt erstellen.
Aber gibt es noch ne andere Möglichkeit?
Ich dachte mir: A a;
So nun habe ich das Objekt mit der klassenbeschreibung aber wie bekomme ich nun die get und set?
Ich meine ich kann ja nicht irgendwie:
class B {
A a;
a = new a(a.setName();a....)
Versteht ihr mein Problem?
danke
Ich habe folgendes Problem.
Ich besitze zwei Klassen.
Klasse A hat 5 Attribute und jeweils getter und setter. Alle Attribute wurden dem Konstruktor hinzugefügt, so dass ich ein schön volles Objekt erstellen kann.
A var = new A(...,...,...,...,...)
Das geht auch alles wunderbar.
Nun habe ich eine Klasse B in der ich von JFrame ableite und meine Oberfäche gestalte.
Alle Komponente sind auf private.
In der Klasse B füge ich nun Listener hinzu.
Meine Buttons können nun Ereignisse empfangen.
Mit dem Button speichern möchte ich aber gerne ein neues Objekt aus Klasse A erstellen.
Java:
public void buttonSpeichern() {
int p_inhaltsmenge=0;
int p_barcodenummer = 0;
double p_minPreis = 0;
double p_maxPreis = 0;
try {
// Stringeingaben in Double umwandeln.
p_inhaltsmenge = Integer.parseInt(jText_inhaltsmenge.getText());
p_barcodenummer = Integer.parseInt(jText_barcodenummer.getText());
p_minPreis = Double.parseDouble(jText_minPreis.getText());
p_maxPreis = Double.parseDouble(jText_maxPreis.getText());
} catch (NumberFormatException e) {
System.out.print("Fehler beim parsen" + e.getMessage());
}
/* Neues Produkt erstellen mit den ganzen Textfeldeingaben*/
}
Die Daten für das Objekt werden aus den Textfeldern entnommen.
Wie stelle ich es an , eine Instanz aus Klasse A zu bekommen?
Ich erbe ja von JFrame und kann also von keinem anderen erben. (B extends JFrame)
Mit extends A könnte ich alles erben (vorallem getter und setter...und ein neues Objekt erstellen.
Aber gibt es noch ne andere Möglichkeit?
Ich dachte mir: A a;
So nun habe ich das Objekt mit der klassenbeschreibung aber wie bekomme ich nun die get und set?
Ich meine ich kann ja nicht irgendwie:
class B {
A a;
a = new a(a.setName();a....)
Versteht ihr mein Problem?
danke