2012-07-05 4 views
8

ボタンを表すアイコンとして画像が設定されたJButtonを作成しました。私は画像をクリックすると今、私は、これはイメージボタンが無い境界線や背景色などを素敵に見えるのですスウィングでイメージボタンを押した/クリックしたようにする

setContentAreaFilled(false); 
setBorderPainted(false); 
setOpaque(false); 

プロパティを設定している

は、今の問題は、それが表示されていることボタンのオンクリック効果がないため、バックグラウンド処理が行われたり、ボタンをクリックしたときにイベントが発生してリクエストを処理して何かを返す時間がかかると、ボタンがクリックされなかったという印象を与えます。それを続けてください。

上記のプロパティを持つアイコンが設定されたボタンを作成するにはどうすればよいですか?また、私はonpressまたはonmouseoverイベントの設定をいくつか制御できます。

+0

デフォルトのレンダリングをすべて無効にしている場合は、押した状態を自分でペイントする必要があります。 – millimoose

+1

答えが見つかりました.. setRolloverIconとsetPressedIcon – Rohan

+0

あなたを誤解して申し訳ありませんが、私は自分のテキストをレンダリングするボタンを考えていたに違いありません。 – millimoose

答えて

7

私は答えを見つけました:setRolloverIcon()setPressedIcon()は魔法を行います。

+0

あなたの答えを受け入れることを忘れないでください;-)乾杯。 –

関連する問題