This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information

Komponente auf 100% Breite und Höhe setzen

Allgemeine Fragen zur Entwicklung von und mit JVx.

Komponente auf 100% Breite und Höhe setzen

Postby Davidge » Wed Nov 18, 2020 9:21 am

Hallo,

wie schaffe ich es einen Button innerhalb eines UIPanel auf 100% Breite und Höhe zu setzen. Ich komme hier nicht weiter:
Code: Select all
UIFormLayout folMain = new UIFormLayout();
      setLayout(folMain);
      UIButton button = new UIButton("Left");
      folMain.setNewlineCount(1);
      add(button, folMain.getConstraints(0, 0));
Davidge
 
Posts: 10
Joined: Fri Aug 28, 2020 4:28 pm

Re: Komponente auf 100% Breite und Höhe setzen

Postby Support@SIB » Wed Nov 18, 2020 9:37 am

Entweder Sie verwenden ein UIBorderLayout und adden so:

Code: Select all
panel.add(button, UIBorderLayout.CENTER)


Wenn Sie beim UIFormLayout bleiben, sollten Sie wissen das es Anker basierend ist, siehe:
Layout Managers.

Um den Button über die ganze Höhe/Breite zu strecken, sollten Sie Ihn so adden:

Code: Select all
panel.add(button, layout.getConstraints(0, 0, -1, -1)

Sie hängen den Button quasi bei Spalte 0, Zeile 0 bis Spalte -1, Zeile -1 ein.

In Ihrem Code haben Sie den Button an Spalte 0, Zeile 0 hinzugefügt. Die Größe wird dann preferredSize.
User avatar
Support@SIB
 
Posts: 353
Joined: Mon Sep 28, 2009 1:56 pm

Re: Komponente auf 100% Breite und Höhe setzen

Postby Davidge » Wed Nov 18, 2020 3:52 pm

Danke das hat Funktioniert!
Davidge
 
Posts: 10
Joined: Fri Aug 28, 2020 4:28 pm


Return to Development (DE)