Hallo,
je mehr man mit Java programmiert und desto besser man es kennenlernt, desto mehr Probleme bekommt man komischerweise ;-).
Ich adde auf ein JPanel einige JComponents. Die Reihenfolge, wie ich die JComponents auf das Panel adde, sollte beliebig sein. Glücklicherweise - keine Ahnung, ob das wirklich etwas bringt - adde ich immer nur entweder Objekte der Klasse JObjectType1 und der Klasse JObjectType2.
Nun möchte ich, dass, wenn sich zwei Objekte überlappen, immer das Objekt vom Typ JObjectType1 über dem Objekt JObjectType2 liegt.
Am schönsten wäre es natürlich, wenn JComponent und damit JObjectType1 ne Methode der Art setAlwaysInFront() oder setAlwaysOnTop() hätte, aber ich konnte leider nichts dergleichen finden.
Gibts für dieses Problem irgendeine vernünftige Lösung, ohne dass ich die Objekte auf dem JPanel zuerst removen und anschließend in entsprechender Reihenfolge wieder adden muss?
Vielen Dank für Eure Hilfe
gpxricky
je mehr man mit Java programmiert und desto besser man es kennenlernt, desto mehr Probleme bekommt man komischerweise ;-).
Ich adde auf ein JPanel einige JComponents. Die Reihenfolge, wie ich die JComponents auf das Panel adde, sollte beliebig sein. Glücklicherweise - keine Ahnung, ob das wirklich etwas bringt - adde ich immer nur entweder Objekte der Klasse JObjectType1 und der Klasse JObjectType2.
Nun möchte ich, dass, wenn sich zwei Objekte überlappen, immer das Objekt vom Typ JObjectType1 über dem Objekt JObjectType2 liegt.
Am schönsten wäre es natürlich, wenn JComponent und damit JObjectType1 ne Methode der Art setAlwaysInFront() oder setAlwaysOnTop() hätte, aber ich konnte leider nichts dergleichen finden.
Gibts für dieses Problem irgendeine vernünftige Lösung, ohne dass ich die Objekte auf dem JPanel zuerst removen und anschließend in entsprechender Reihenfolge wieder adden muss?
Vielen Dank für Eure Hilfe
gpxricky