Hallo,
ich hänge momentan bei der Kombination von Layout-Managern.
Ich möchte einem JPanel ein OverlayLayout zuweisen und dann auch diesem JPanel zuerst ein weiteres JPanel platzieren, dass ein NullLayout hat und danach ein JLabel, in dem ein Hintergrundbild liegt.
Das Hintergundbild ist eine Landkarte.
Auf dem NullLayout-Panel sollen mehrere kleine Häuser als gif´s platziert werden, so dass diese dann eine Ebene über der Lankarte liegen. Die quadratischen gif´s haben z. T. transparenten Hintergrund.
Derzeit hänge ich an der Problematik, dem JPanel, dem das OverlayLayout zugewiesen ist, das JPanel mit den Häusern zu "adden".
De fakto bekomme ich nichts angezeigt.
Wenn ich nur das KartenLabel adde, dann bekomme ich es auch angezeigt.
Adde ich nur einen einzelnen Ort, dann wird die Karte wird angezeit, jedoch nur zur Hälfte, der Ort leider nicht (stattdessen nur eine graue Fläche).
Im Code adde ich zuerst das HäuserPanel und dann das KartenLabel. (halt wie in der Api geschrieben, das was oben angezeigt werden soll zuerst).
Habe im Forum und auch bei Google nichts zu der Problematik OverlayLayout in Verbindung mit JPanel und NullLayout gefunden...vermute, dass es daran liegt, dass ich dem Overlayout-Panel ein NullLayout-Panel adden möchte...kann aber nicht nachvollziehen, warum diese Tatsache zu einem so seltsamen Ergebnis führt.
Ich kann meinen Code übersetzten und bekomme auch keine Laufzeitfehler - ja aber leider auch nichts oder nur seltsames angezeigt.
Habt ihr durch meine Beschreibung vielleicht schon eine Ahnung, woran das liegen könnte? Würde mich freuen, wenn mir jemand auf die Sprünge helfen kann...finde meinen denkfehler irgendwie nicht. :bahnhof:
Den Code dazu werde ich heute abend, sobald ich daheim bin, posten.
ich hänge momentan bei der Kombination von Layout-Managern.
Ich möchte einem JPanel ein OverlayLayout zuweisen und dann auch diesem JPanel zuerst ein weiteres JPanel platzieren, dass ein NullLayout hat und danach ein JLabel, in dem ein Hintergrundbild liegt.
Das Hintergundbild ist eine Landkarte.
Auf dem NullLayout-Panel sollen mehrere kleine Häuser als gif´s platziert werden, so dass diese dann eine Ebene über der Lankarte liegen. Die quadratischen gif´s haben z. T. transparenten Hintergrund.
Derzeit hänge ich an der Problematik, dem JPanel, dem das OverlayLayout zugewiesen ist, das JPanel mit den Häusern zu "adden".
De fakto bekomme ich nichts angezeigt.
Wenn ich nur das KartenLabel adde, dann bekomme ich es auch angezeigt.
Adde ich nur einen einzelnen Ort, dann wird die Karte wird angezeit, jedoch nur zur Hälfte, der Ort leider nicht (stattdessen nur eine graue Fläche).
Im Code adde ich zuerst das HäuserPanel und dann das KartenLabel. (halt wie in der Api geschrieben, das was oben angezeigt werden soll zuerst).
Habe im Forum und auch bei Google nichts zu der Problematik OverlayLayout in Verbindung mit JPanel und NullLayout gefunden...vermute, dass es daran liegt, dass ich dem Overlayout-Panel ein NullLayout-Panel adden möchte...kann aber nicht nachvollziehen, warum diese Tatsache zu einem so seltsamen Ergebnis führt.
Ich kann meinen Code übersetzten und bekomme auch keine Laufzeitfehler - ja aber leider auch nichts oder nur seltsames angezeigt.
Habt ihr durch meine Beschreibung vielleicht schon eine Ahnung, woran das liegen könnte? Würde mich freuen, wenn mir jemand auf die Sprünge helfen kann...finde meinen denkfehler irgendwie nicht. :bahnhof:
Den Code dazu werde ich heute abend, sobald ich daheim bin, posten.