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) は、すべて ( text + icon ) をボタンの下部に移動します。

テキストとアイコンの間に間隔が必要な場合は、 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 に答える