webForumDet fria alternativet

JLabel med fast bredd och ritad bakgrund

Java

1 svar · 451 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Jag försöker göra en JLabel som har en fast bredd, oavsett text och har en bakgrund ritad på hela ytan.

Jag har provat att sätta setPreferredSize, setMinimumSize, ytan blir då så bred som jag vill ha den, men bakgrunden ritas inte i hela området. LayoutManagern (BorderLayout) verkar inte bry sig om mina värden utan sätter size till ett mindre värde. Går det att fixa detta på nåt sätt?

Eller ska man använda JTextField vid såna här tillfällen? och sen tabort bordern mm.

Medlem sedan maj 20011 826 inlägg
#2

Hittade ingen lösning med JLabel, men det gick bättre med en JTextField. Gjorde den med runda hörn och drog nytta av den här artiklen: http://java.sun.com/products/jfc/tsc/articles/swing2d/index.html

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