webForumDet fria alternativet

ny rad med flowlayout?

6 svar · 260 visningar · startad av tovelainen

tovelainenMedlem sedan mars 2003143 inlägg
#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?

phonkworksMedlem 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

tovelainenMedlem sedan mars 2003143 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));
-------------

phonkworksMedlem 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

tovelainenMedlem sedan mars 2003143 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.

phonkworksMedlem 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

tovelainenMedlem sedan mars 2003143 inlägg
#7

Kanonbra!
Fungerade. Tack phonk!

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb