Hallo,
Folgendes:
Ich habe eine Klasse erstellt,
Ich brauche 150 davon, und wollte diese mit einer einfach verketten Liste ansteuern.
Was anderes (Feld oder, kA) steht eigentlich nicht zur debatte (denn sonst muss einiges abändern) wird sich aber, wenn es nicht anders läuft, wohl nicht vermeiden lassen..
Das Problem ist nun:
wenn ich mit folgender for schleife durch die Buttons gehe:
(jButton1 ist der erste der 150 Buttons - die sind fix, haben den namen jButton1 - jButton150)
Wenn ich nun beim debuggen, die Details von jButton1 anzeigen lasse,
hat er bei "next = null"
obwohl ich die Next referenz beim erzeugen des Buttons übergeben habe
(referenz auf jButton2)
Die Frage ist nun:
warum? -.-
So, ich hoffe ich habe nicht zu unverständlich geschrieben
und ich hoffe es kann jemand helfen.
Wenn noch Fragen da sind,
bitte stellen!
Folgendes:
Ich habe eine Klasse erstellt,
Code:
public class SitzNode extends JButton {
public SitzNode next;
int sitznummer;
public SitzNode(int s, SitzNode n) {
sitznummer = s;
next = n;
}
}
Ich brauche 150 davon, und wollte diese mit einer einfach verketten Liste ansteuern.
Was anderes (Feld oder, kA) steht eigentlich nicht zur debatte (denn sonst muss einiges abändern) wird sich aber, wenn es nicht anders läuft, wohl nicht vermeiden lassen..
Das Problem ist nun:
wenn ich mit folgender for schleife durch die Buttons gehe:
Code:
SitzNode[] tmp = new SitzNode[150];
int counter = 0;
for(SitzNode sitz = jButton1; sitz!=null; sitz = sitz.next){
if(sitz.getBackground() == Color.ORANGE){
sitz.belegt = true;
tmp[counter]=sitz;
counter++;
}
}
(jButton1 ist der erste der 150 Buttons - die sind fix, haben den namen jButton1 - jButton150)
Wenn ich nun beim debuggen, die Details von jButton1 anzeigen lasse,
hat er bei "next = null"
obwohl ich die Next referenz beim erzeugen des Buttons übergeben habe
(referenz auf jButton2)
Die Frage ist nun:
warum? -.-
So, ich hoffe ich habe nicht zu unverständlich geschrieben
und ich hoffe es kann jemand helfen.
Wenn noch Fragen da sind,
bitte stellen!