LayoutManager Benutzerdefiniert untereinander

krgewb

Top Contributor
Bei meiner Software sind JButtons in einem JPanel. Der Layout-Manager des JPanel ist:
new BoxLayout(this, BoxLayout.Y_AXIS));

In folgendem Screenshot sieht man das JFrame mit den JPanels.

UnbenanntNNN.png


Wie kann es so realisiert werden, dass z.B. wenigstens die Buttons mit den Pfeilen (^ und v) nebeneinander sind?
 

Thallius

Top Contributor
Du legst einfach statt dem Button erstmal noch ein JPanel in das Panel und gibst dem dann das BoxLayout.X_AXES. Da legst du dann die beiden Buttons rein.

Gruß

Claus
 

KeVoZ_

Aktives Mitglied
Du könntest alles was du untereinander haben willst in ein Panel reinschreiben, was du dann mit deinem BoxLayout.Y_AXES versiehst.
Was du dann extra haben willst, kannst du dann entweder per Bounds, also Koordinaten/Pixel in dein Frame adden.
Oder du machst noch ein Panel (Bsp. per Koordinaten/Pixel) dahin, wo du deine extra Buttons haben möchtest und setzt da die Buttons rein.
+ Natürlich das Layout
 

VfL_Freak

Top Contributor
Moin,

in der Anlage mal eine ganz nette Übersicht über Layoutmanager, die mir früher mal sehr geholfen hat !

Gruß Kalus
 

Anhänge

  • Java Layoutmanager.pdf
    228 KB · Aufrufe: 6

krgewb

Top Contributor
Ich kann da nicht mit Pixeln arbeiten, da es dynamisch ist!? Die Buttons (z.B. Person, Peter) sind nur da, weil der Nutzer dieses Beispiel-Objekt mal erstellt hat.
 

Ähnliche Java Themen

Neue Themen


Oben