1

さて、私のプログラムはほぼ完成しています。JLabelでs を使用していImageIconます。しかし、JLabel/ImageIconの外側をクリックすると、マウスイベントが他のラベルで望ましくなく生成されます。

私のプログラムでも、mouselistener に対して無効になっているものをクリックすると、イベントが誤って生成され、アクティブな mouselistener jlabel がそのイベントをキャッチしてアクティブ化することがあるため、 ImageIconinJLabelは には適していないと聞きました。MouseListenerJLabel ImageIcon

代わりにJLabelwithImageIconと useを使用するというアイデアをやめるべきだと教えてください。JButtonp

あなたの提案とコメントが私を導きます

ありがとう

4

1 に答える 1

0
  1. 概念的には、ラベルはインタラクティブであることを意図していません (ツールチップまたはマウスオーバー効果を除く)。

  2. 次に、ユーザーについて考えます。キーボードの使用を好む人はどうですか?

  3. ボタンには、さまざまなマウスイベントに対して標準の (適切に実装された) 動作がありますか? (たとえば、クリックしてマウスをドラッグしてみてください)

とを使用JButtonActionListenerます。

于 2013-11-13T23:14:20.640 に答える