webForumDet fria alternativet

GridBagLayout

Java

2 svar · 225 visningar · startad av dho

Medlem sedan aug. 20022 027 inlägg
Frågan#1

Har lite problem med en GridBagLayout som inte riktigt gör som jag vill. Tanken är att jag i en panel ska lägga ut tre knappar på samma rad. Knappen längst till vänster vill jag ska vara 4 kolumner bred, sedan en knapp med 2 kolumners bredd, ett mellanrum på 1 kolumn och slutligen sista knappen som är 1 kolumn bred. Totalt 8 kolumner och 1 rad alltså. Finns det något tips man kan få så skulle jag vara mycket tacksam. :)

Medlem sedan sep. 2001961 inlägg
#2

GridBagLayout är enligt mig den kraftfullaste layoutmanagern i Java. Den är också den knepigaste.

Det man brukar gå bet på är weightX och weightY, d.v.s. hur mycket av det extra utrymmet som komponenten skall få sig tilldelat, om det finns något över.

Gå in på Swing-tutorial på https://www.javasoft.com och läs avsnittet om just GridBagLayout. Man kan få ganska konstiga beteenden men helheten brukar bli bra... efter en stund.

/Lime

Medlem sedan aug. 20022 027 inlägg
#3

Tackar, men det har löst sig nu. Det blev lite testande fram och tillbaka med weightx och weighty innan man fick det bra. :)

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)