Hallo, ich möchte gerade eine Kreuzungssimulation mit Ampeln, Fahrbahnen und Autos programmieren. Dazu habe ich ein JFrame, dem ich ein JPanel "hintergrund" hinzufüge, und dann in je einem weiterem JPanel die Ampeln, Fahrbahnen und Autos.
Das Problem ist folgendes: Sobald ich z.B. eine Fahrbahn erzeuge, werden alle Autos, die ich danach "auf" der Fahrbahn erzeuge nicht angezeigt. Auch andersherum: Wenn ich ein Auto erzeug, danach eine Fahrbahn, die die Position des Autos beinhaltet, wird die Fahrbahn komplett nicht angezeigt. Komischerweise werden aber zwei Autos, die ich an der selben Position erzeuge, beide übereinander angezeigt (sichtbar durch unterschiedliche Ausrichtung der Autos).
Leider bin ich mit der Swing-Programmierung nicht so fit, an was könnte das denn liegen?
Ich habe immer gedacht, dass die JPanels unabhängig von einander angezeigt werden, das zuletzt erzeugte halt als oberste Ebene. Scheinbar ist das nicht so, oder?
Anbei ein kleiner Ausschnitt, wie ich die JPanes erstelle und dem JFrame hinzufüge. Vielleicht ist ja da der Fehler drin?
Gruß, Flo
Das Problem ist folgendes: Sobald ich z.B. eine Fahrbahn erzeuge, werden alle Autos, die ich danach "auf" der Fahrbahn erzeuge nicht angezeigt. Auch andersherum: Wenn ich ein Auto erzeug, danach eine Fahrbahn, die die Position des Autos beinhaltet, wird die Fahrbahn komplett nicht angezeigt. Komischerweise werden aber zwei Autos, die ich an der selben Position erzeuge, beide übereinander angezeigt (sichtbar durch unterschiedliche Ausrichtung der Autos).
Leider bin ich mit der Swing-Programmierung nicht so fit, an was könnte das denn liegen?
Ich habe immer gedacht, dass die JPanels unabhängig von einander angezeigt werden, das zuletzt erzeugte halt als oberste Ebene. Scheinbar ist das nicht so, oder?
Anbei ein kleiner Ausschnitt, wie ich die JPanes erstelle und dem JFrame hinzufüge. Vielleicht ist ja da der Fehler drin?
Gruß, Flo