Button frei positionieren

=fire=

Erfahrenes Mitglied
Hallo,

kann ich ein Element wie ein JButton einfach frei positinieren? Ich habe z.B. ein GridLayout un nun möchte ich z.B. über setBounds den Button 100 von onben und 100 von links positionieren auch wenn das über den anderen Elementen liegt. Versteht ihr was ich meine?
 
Dafür brauchst du das NULL-Layout. Einfach Container.setLayout(null);. Nur dann kannst du mit setBounds() sinnvoll arbeiten ... wenn du einen LayoutManager hast dann wird dieser sich bestimmt gegen setBounds weigern oder sich drüber hinwegsetzen.
 
Vom NULL-Layout würde ich aber stark abraten, das wird dir viel Ärger bereiten: Auf jedem System kann jedes einzelne graphische Element andere Größen haben (border, margin, schriftgröße, dpi, ...). Daher gibt es auch Layoutmanager. Muss der Button genau an dieser Stelle liegen?
Mit GridLayout sollte so etwas kein Problem sein, du musst deinen Button nur in die 2. Zeile und 2. Spalte legen und eine Höhe/Breite für die 1. Zeile/Spalte festlegen.
 
Zurück