3

我有一个使用以下代码创建的 JButton。

JButton button = new JButton ( "Document",appletRec.getIcon()) ;
button.addActionListener ( this ) ;                    
button.setOpaque                 ( true ) ; //changed false from true.
button.setFocusPainted           ( true ) ; //changed false from true.
button.actAsLink                 ( true ) ;
button.setHighlightForeground    ( Color.blue ) ;
button.setVerticalTextPosition   ( SwingConstants.BOTTOM ) ;
button.setVerticalAlignment      ( SwingConstants.TOP ) ;
button.setHorizontalTextPosition ( SwingConstants.CENTER ) ;

但是我的按钮看起来像这样 在此处输入图像描述

我想将文本移动到按钮的底部。任何建议高度赞赏。

4

2 回答 2

6

button.setVerticalAlignment(SwingConstants.BOTTOM) 会将所有内容(文本+图标)移动到按钮的底部。

如果你想要文本和图标之间的间距,你可以使用 button.setIconTextGap(int distance)

于 2013-01-28T19:26:39.960 回答
4

如果你改变

button.setVerticalAlignment ( SwingConstants.TOP ) ;

button.setVerticalAlignment ( SwingConstants.BOTTOM ) ;

标签将显示在按钮的底部。

于 2013-01-28T19:36:29.403 回答