Ich habe ein oberes Bedienfeld mit einem Fließschema, das ein Textfeld und ein Etikett enthält. Ich muss mehr Textfelder und Beschriftungen unterhalb der ersten Zeile hinzufügen. Ich erkannte, dass es keine wirkliche Möglichkeit gab, eine neue Linie im Flowlayout zu erzwingen, also wollte ich nur ein neues Panel erstellen und es unter das oberste legen. Das Problem ist jetzt eine Lücke, weil die Höhe der oberen Platten zu groß ist. Gibt es eine Möglichkeit, die Größe des Panels so zu ändern, dass seine Breite automatisch an die Bildschirme angepasst wird, aber ich möchte die Höhe des neuen Panels anpassen, sodass die Lücke kleiner ist. Die zwei Textfelder oben sind im oberen Bereich mit einem Flowlayout. Die 3 Textfelder unten sind in einem neuen Panel mit einem Flowlayout, gibt es eine Möglichkeit, die 3 Textfelder unter die 2 Textfelder oben zu bringen? Auch der gesamte Rahmen ist in einem Raster angeordnet.Einstellen der Höhe eines JPanels
frame.setLayout(new GridLayout(0,1));
Static JPanel topPanel = new JPanel(new flowlayout);
Static JPanel searchPanel = new JPanel(new flowlayout);
Static JPanel statusPanel = new JPanel(new gridLayout(2,1));
Static JPanel categoryPanel = new JPanel(new GridLayout(0.2));
Static JPanel btnPanel = new JPanel(new GridLayout(0,3));
frame.pack();
topPanel.add(searchPanel);
JPanel container2 = new JPanel(new BorderLayout()):
container2.add(topPanel, BorderLayout.North);
frame.getContentPane().add(container2);
frame.getContentPane().add(statusPanel);
frame.getContentPane().add(catergoryPanel);
frame.getContentPane().add(btnPanel);
* "Alle Empfehlungen?" * 1) [ 'pack()'] (http://docs.oracle.com/javase/8/docs/api/java/awt/Window.html#pack -) 2) Um eine bessere Hilfe zu erhalten, sollten Sie ein [MCVE] oder [Short, Self Contained, Correct Example] (http://www.sscce.org/) veröffentlichen. 3) Bereitstellung von ASCII-Grafiken oder einer einfachen Zeichnung des * vorgesehenen * Layouts der GUI in minimaler Größe und wenn sie in der Größe veränderbar ist, mit mehr Breite und Höhe. –
Im mit pack, und ich habe ein Bild zum besseren Verständnis hinzugefügt. Danke –
* "Im mit pack, .." * Ist dieser Rahmen maximiert? BTW - Wo ist das ASCII-Art/Zeichnungen wie in meinem Kommentar beschrieben? –