Javaマウスリスナー:イベント処理の実装と基本
Javaでは、MouseListenerインタフェースとMouseAdapterクラスを使用してマウスイベントを実装することができます。以下は、マウスイベントを実装し、マウスクリックイベントを処理する方法を示す簡単なサンプルコードです。
import javax.swing.*;
import java.awt.event.*;
public class MouseListenerExample extends JFrame {
public MouseListenerExample() {
super("Mouse Listener Example");
JLabel label = new JLabel("Click Here");
add(label);
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse clicked at: (" + e.getX() + ", " + e.getY() + ")");
}
});
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MouseListenerExample();
}
}
上記のコードでは、JFrameウィンドウを作成し、そのウィンドウにJLabelラベルを追加しました。そして、label.addMouseListener()メソッドを使用して、MouseAdapterクラスの匿名内部クラスを使用してMouseListenerインタフェースのmouseClicked()メソッドを実装するマウスリスナーイベントを追加しました。 mouseClicked()メソッドでは、マウスクリックイベントが発生した座標位置を出力しました。
JLabelラベルがクリックされた場合、プログラムはマウスクリックイベントが発生した座標を出力します。これはJavaでマウスリスナーイベントとその機能を実装する方法です。