von einer Klasse auf Komponente in anderer Klasse zugreifen

DieDreiJavas

Mitglied
Wie können wir von einer Klasse auf eine Komponente einer anderen Klasse zugreifen?
In unserem Fall haben wir ein JPanel, das in einer Klasse erzeugt und mit Bildern belegt wird (es geht darum, ein Spielfeld für ein Labyrinth zu erzeugen). In einer anderen Klasse, der GUI-Klasse, soll das JPanel dann der ContentPane hinzugefügt werden.
In der GUI-Klasse ist das JPanel jedoch nicht mehr bekannt (da es ja in der anderen Klasse erzeugt wurde). Wie kriegen wir es hin, dass die GUI die Komponente erkennt?
Viele Grüße,
DieDreiJavas
 
Wenn ich dein Problem richtig verstanden habe sollte dir folgender Link weiterhelfen.
click me
(Note: es gibt sicher bessere Erklärungen allerdings habe ich grad keine zur Hand)

kurz:
ein getter ist eine Methode die im einfachsten Fall eine private Variable zurückgibt:
bsp:
public int getX(){
return x;
}
gibt die Variable x zurück

ein setter für x wäre:
public void setX(int x){
this.x = x;
}

Falls das dein Problem sein sollte, solltest du eventuell noch mal überlegen ob du dich wirklich an die GUI Programmierung heranwagen möchstes 😉
 
Ich glaube die schwierigste Frage die es zu klären gilt - heisst es der, die oder das GUI? 😀

Sorry, aber wer nicht einmal weiss was getter und setter sind, dem kann ich nur eines der absoluten Beginner-Bücher empfehlen - Java in 21 Tagen (glaub) oder ein ähnliches - da drin ist alles viel besser und ausführlicher erklärt, als wir es hier tun können und wollen.
 

Zurück
Oben