HI, ich versuche euch mein Problem abstrakt vorzustellen:
ich habe 2 Klasse, A und B und C;
wenn bei A durch bestätigen alles erledigt wurde, soll die Klasse B aufgerufen werden;
B lädt aus einer datei eine bestimmte Zeile, wenn diese "3" entspricht, dann ruft sie C auf;
C erbt von Jframe und implementiert den KEyListener,
c sieht ungefär so aus:
_________________________________________________________________________
Wenn ich das ganze dann starte funktioniert alles, C wird aufgerufen, doch sehe ich dann anstatt des Cavas3Ds nur noch ein graues feld, der component ist nicht mehr da, wieso?
ich habe 2 Klasse, A und B und C;
wenn bei A durch bestätigen alles erledigt wurde, soll die Klasse B aufgerufen werden;
B lädt aus einer datei eine bestimmte Zeile, wenn diese "3" entspricht, dann ruft sie C auf;
C erbt von Jframe und implementiert den KEyListener,
c sieht ungefär so aus:
Java:
public class C extends JFrame implements KeyListener
{
public C()
{
...add(irgendein canvas3D);
setVisible(true);
for( ; ; )
{
hier werden transformgroups geändert, die am branchgroup ast hängen, die wiederum von einer Graphicsconfiguration auf Canvas3D gelenkt wird
}
}
}
Wenn ich das ganze dann starte funktioniert alles, C wird aufgerufen, doch sehe ich dann anstatt des Cavas3Ds nur noch ein graues feld, der component ist nicht mehr da, wieso?