2016-04-04 8 views
2

これは私のコードは、ボタンのアイコンの下にラベルを設定することです。アイコンの下部にAbstractButtonのラベルを貼り付けるにはどうすればいいですか?

m_button.setIcon(large); 
m_button.setLabel(m_button.getName()); 
m_button.setVerticalTextPosition(m_button.BOTTOM); 

m_button.setMargin(BUTTON_INSETS); 
m_button.setSize(BUTTON_SIZE); 
m_button.setSize(20, 20); 

結果は以下のとおりです。私は、アイコンの下にそれを作ることができますどのように

enter image description here

?このよう : enter image description here

+0

。ラベルはアイコンの一番下にあります。 – Sajeev

+1

おそらくこれは、SwingConstants.BOTTOMを使用し、水平位置を設定するhttp://stackoverflow.com/questions/354866/swing-jbutton-icon-above-textに役立ちます。 – RubioRic

+0

'setLabel'は非推奨です。' setText'を試してみてください。 – Berger

答えて

3

設定両方水平方向と垂直方向のテキスト位置:第二の画像として

JButton button = new JButton("Test", icon); 
button.setHorizontalTextPosition(SwingConstants.CENTER); 
button.setVerticalTextPosition(SwingConstants.BOTTOM); 
関連する問題