GridBagLayout

Java

2 svar · 228 visningar · startad av dho

Medlem sedan aug. 20022 027 inlägg
Trådstart#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. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)