2012-02-19 11 views
16

私は以前JLabelを持っていました。私はクリック可能にしたいと思っていました。私がこれを行うために見つけた最も簡単な方法は、それをJButtonにし、次のコードを使用することでした。それは今JLabelのテキストは今途中で整列される以外、私が望んでいたまさにですJButtonテキストを左揃えに設定しますか?

button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); 
button.setBorderPainted(false); 
button.setContentAreaFilled(false); 
button.setFocusPainted(false); 

のように見えます。今私は他の質問や検索を読むことができました。これはうまくいくはずです

button.setHorizontalTextPosition(SwingConstants.LEFT); 

ただし、テキストはボタンの中央に配置されています。私はこれを変えるために何ができるのですか?あなたが使用する必要が

答えて

33

setHorizontalAlignment(SwingConstants.LEFT) 

Horizo​​ntalTextPositionは、アイコンに関連したテキストの位置を指します。

+0

乾杯してみてください! – Halfwarr

9

はそれことを、

button.setHorizontalAlignment(SwingConstants.LEFT); 
関連する問題