コンポーネント上を右クリックしてポップアップメニューを表示させることが、GUIプログラミングにおいてよく行われます。本TIPSでは、(1)クリック時にマウスボタンを区別し、それによって(2)ポップアップメニューを表示させる方法を紹介します。 マウスボタンの区別 GUIコンポーネントをクリックしたときの処理は、コンポーネントに登録したマウスリスナの各種メソッド(mouseClicked、 mousePressed など)を実装することで可能ですが、マウスイベントはマウスのどのボタンがクリックされたのかを区別しません。 これを調べるためには、javax.swing.SwingUtilitiesのクラスメソッドisRightMouseButtonを用います。ほかのボタンを判別するためのメソッドもそれぞれ用意されています。実装は以下に示すように非常に簡単です。 public void mouseC
![右クリックでポップアップメニューを表示する](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)