JLabel med fast bredd och ritad bakgrund

Java

1 svar · 462 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Trådstart#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

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