Moin
Ich würd gern auf nem JPanel, das ich als Zeichenfläche benutze, zusätzlich Grafiken einblenden.
In diesem Fall ist es so das das Panel mit einem Hintergrund in Wellenform gezeichnet wird (ein Meer), und ich darauf einzelne Images (Schiffe) positionieren will.
den Hintergrund zeichne ich mit Graphics.drawImage(), und klar geht das für die Schiffe auch. Nur hab ich dann den Nachteil das ich nicht einfach nen MouseListener auf das den Hintergrund überlagernde Image adden kann, sondern den MouseListener auf die Hintergrundfläche adden müsst und dann immer die MousePosition mit der Position aller anklickbaren Objekte vergleichen müsst. Geht das nicht einfacher?
Hab mich damit nun die ganze Nacht rumgeprügelt, aber irgendwie komm ich nicht auf den entscheidenden Gedanken. Am besten wär sowas wie JDesktopPane, aber wo ich den Hintergrund mit nem Image belegen kann und in dem ich Objecte frei positionieren kann (wie die JInternalFrames in nem JDesktopPane).
Für Ideen und Anregungen wär ich sehr dankbar
Ich würd gern auf nem JPanel, das ich als Zeichenfläche benutze, zusätzlich Grafiken einblenden.
In diesem Fall ist es so das das Panel mit einem Hintergrund in Wellenform gezeichnet wird (ein Meer), und ich darauf einzelne Images (Schiffe) positionieren will.
den Hintergrund zeichne ich mit Graphics.drawImage(), und klar geht das für die Schiffe auch. Nur hab ich dann den Nachteil das ich nicht einfach nen MouseListener auf das den Hintergrund überlagernde Image adden kann, sondern den MouseListener auf die Hintergrundfläche adden müsst und dann immer die MousePosition mit der Position aller anklickbaren Objekte vergleichen müsst. Geht das nicht einfacher?
Hab mich damit nun die ganze Nacht rumgeprügelt, aber irgendwie komm ich nicht auf den entscheidenden Gedanken. Am besten wär sowas wie JDesktopPane, aber wo ich den Hintergrund mit nem Image belegen kann und in dem ich Objecte frei positionieren kann (wie die JInternalFrames in nem JDesktopPane).
Für Ideen und Anregungen wär ich sehr dankbar