2016-10-22 15 views
0

必要な最小幅に設定するためにsetBoundsに入れることができる値はありますか?幅を最小に設定する幅のsetBounds値?

JLabel title = new JLabel("Title Text"); 
title.setBounds(50, 20, ?, 13); 

むしろ最小幅を見つけることが推測&チェックを使用するよりも、私が使用できる値はありますか?

+0

スイングでは、レイアウトによってコンポーネントのサイズが決まるため、setBoundsの呼び出しは無視されます。しかし、スイングが 'setPreferredSize(Dimension d)'の呼び出しで使うサイズに影響を与えることができます。 – MeBigFatGuy

答えて

1

JLabelにあるテキストが既に分かっている場合(つまり、1回割り当てられた後にそのテキストが変更されない場合)、最小幅を設定する必要はありません。 JLabelは自動的にそうする必要があります。

+0

いいえ、私はどんな値を使用しますか? – jxshu

+0

あなたは何も使用しません。あなたは 'setBounds()'を全く使わないでしょう。 'JLabel'は自動的にサイズ変更されます。 – Shannon

+0

私はラベルを特定の場所に置くことをお勧めしますか?何らかの理由で、setLocationが機能しません。 – jxshu

関連する問題