N
nachtfieber
Gast
Hey Leute,
bin gerade dabei mein erstes "richtiges" Java Programm zu schreiben. Das ganze soll ein vereinfachtes Monopoly werden. Für die Spielfläche nutze ich geschachtelte Layoutmanager.
Ein Borderlayout in dessen Center das Spielfeld im GridBagLayout liegt und in dessen NORTH,SOUTH,EAST,WEST die Monopoly Karten angezeigt werden. Das funktioniert alles wunderbar.
Jetzt möchte ich allerdings die Spielsteine als Objekte über die Karten laufen lassen. Dazu müssen sie also über dem Spielfeld angezeigt werden.
Wie stelle ich das am besten an? Habe es schon mit einer Glasspane und einer LayerdPane getestet. Leider muss ich dann die Figuren immer mit Koordinaten genau positionieren.
Gibt es nicht eine Möglichkeit einfach auf die schon vorhandenen Layoutmanager zuzugreifen, so dass ich die Steine einfach z.B. in Feld (1,1,1,1) des Spielfeld Gridbaglayouts setze?
Wie gesagt ich bin offen für alle Verbesserungsvorschläge, da es mein erstes Projekt ist. Wie würdet ihr vorgehen?
Viele Grüße und schonmal vielen Dank
Alex
bin gerade dabei mein erstes "richtiges" Java Programm zu schreiben. Das ganze soll ein vereinfachtes Monopoly werden. Für die Spielfläche nutze ich geschachtelte Layoutmanager.
Ein Borderlayout in dessen Center das Spielfeld im GridBagLayout liegt und in dessen NORTH,SOUTH,EAST,WEST die Monopoly Karten angezeigt werden. Das funktioniert alles wunderbar.
Jetzt möchte ich allerdings die Spielsteine als Objekte über die Karten laufen lassen. Dazu müssen sie also über dem Spielfeld angezeigt werden.
Wie stelle ich das am besten an? Habe es schon mit einer Glasspane und einer LayerdPane getestet. Leider muss ich dann die Figuren immer mit Koordinaten genau positionieren.
Gibt es nicht eine Möglichkeit einfach auf die schon vorhandenen Layoutmanager zuzugreifen, so dass ich die Steine einfach z.B. in Feld (1,1,1,1) des Spielfeld Gridbaglayouts setze?
Wie gesagt ich bin offen für alle Verbesserungsvorschläge, da es mein erstes Projekt ist. Wie würdet ihr vorgehen?
Viele Grüße und schonmal vielen Dank
Alex