我使用以下代码创建了一个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 ) ;
但是我的按钮看起来像这样
我想将文本移动到按钮的底部。任何建议都高度赞赏。
答案 0 :(得分:6)
button.setVerticalAlignment(SwingConstants.BOTTOM)会将所有内容(文字+图标)移至按钮底部。
如果您想要文本和图标之间的间距,您可以使用 button.setIconTextGap(int distance)
答案 1 :(得分:4)
如果你改变了
button.setVerticalAlignment ( SwingConstants.TOP ) ;
到
button.setVerticalAlignment ( SwingConstants.BOTTOM ) ;
标签将显示在按钮的底部。