webForumDet fria alternativet
Logga in / Bli medlem

ny rad med flowlayout?

Java

6 svar · 260 visningar · startad av tovelainen

Medlem sedan mars 2003137 inlägg
Frågan#1

Hallåja

Grejjar med en frame med lite knappar mm på.
Använder FlowLayout att sätta tre knappar på rad.
Sen vill jag ha en, under de tre, som sammantaget är lika bred som de tre tillsammans.
Jag har provat lägga den undre på egen panel, men den kommer ändå i följd på de tre förra.

Kan man på något sätt bryta rad och anvisa Flowlayoten att lägga nya saker på en ny rad? Eller bryter det mot själva idén med Flowlayout?

Medlem sedan juli 2001228 inlägg
#2

Tror inte det går tyvärr.
Gör så här istället.

Din Frame har förmodligen Borderlayout som default så börja med att lägga en Panel i CENTER i Framen.

Sätt layout till GridLayout på den panelen med 1 column och 2 rader.

Lägg en panel per rad i "grid-panelen"

Sätt dessa panelers layout till flowlayout(är nog default).

Sen lägger du in knapparna i dom. 3 på den övre och 1 på den undre.

mvh phonk

Medlem sedan mars 2003137 inlägg
#3

Hej
Tackar phonkworks! Funkar utmärkt som du sa.
Skulle dock också vilja flytta ner knappsamlingen så de ligger längst ner i framen. kan jag göra det i koden nedan?:
-------
Panel p = new Panel(new GridLayout(2,1,10,10));
Panel p1 = new Panel(new FlowLayout(FlowLayout.CENTER, 10,10));
Panel p2 = new Panel(new FlowLayout(FlowLayout.CENTER,10,10));
-------------

Medlem sedan juli 2001228 inlägg
#4

Om du lägger en första panelen (som du la i CENTER) i SOUTH istället så får du ner knapparna i botten på framen.

mvh
phonk

Medlem sedan mars 2003137 inlägg
#5

Provar jag såhär:
-------
Panel p1 = new Panel(new FlowLayout(FlowLayout.SOUTH, 10,10));
---------------------
så blir det fel- "cannot resolve symbol".
Provade sen att göra en borderlayout av det i stället men får inte till det.

Medlem sedan juli 2001228 inlägg
#6

Flåt min otydlighet. Jag menade att du ska lägga panelen som du kallar p(grid-panelen) i BorderLayout.SOUTH i framen.

mvh
phonk

Medlem sedan mars 2003137 inlägg
#7

Kanonbra!
Fungerade. Tack phonk!

260 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)