2 Panels übereinander, 1 transparent

IIv0ry

Mitglied
Hallo,
ich bin dabei, eine GUI in Java zu schreiben, die die aktuelle Position eines fliegenden Balls und dazu noch die Kurve angeben soll.
Ich habe die Kurve und die Ballposition auf jeweils einem JPanel gezeichnet.
Nun möchte ich die aber sozusagen überlappen, sodass die beiden JPanels übereinander liegen, und der Ball die Kurve sozusagen abfliegt.
Kann man nicht beide Panels übereinander legen (wenn ja, wie?) und das eine dann mit setOpaque auf false setzen?
Oder doch mit einem JTabbedPane?

Vielen Dank für Eure Hilfe
 
Keine direkte Antwort auf deine Frage, aber wieso zeichnest du nicht einfach beides in ein JPanel? Kannst doch zuerst die Linie zeichnen, danach den Ball. Dann malst du ja quasi schon den Ball auf die Linie?
 
ok, vielleicht habe ich es etwas unklar gestellt...
der ball fliegt durch neuberechnung der koordinaten über das Panel (Schräger Wurf), sprich immer ein repaint mit den neuen Koordinaten..
Die Kurve soll jedoch schon komplett sein, ohne immer neu zu zeichnen..
oder muss ich immer die Kurve komplett neu mitzeichnen?

[EDIT]: Meintest du vllt mit einem DoubleBuffer?
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben