如何将文本移动到JButton的底部

ash*_*ish 3 java layout icons swing jbutton

我有一个使用以下代码创建的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 ) ;
Run Code Online (Sandbox Code Playgroud)

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

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

Joh*_*nyO 6

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

如果要在文本和图标之间留出间距,可以使用 button.setIconTextGap(int distance)