webForumDet fria alternativet

GridBagLayout

2 svar · 225 visningar · startad av dho

dhoMedlem sedan aug. 20022 027 inlägg
#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. :)

LimeMedlem 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

dhoMedlem 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. :)

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)