package mouse;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class RightAndLeftThumbButtons extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
RightAndLeftThumbButtons ex = new RightAndLeftThumbButtons();
ex.setVisible(true);
}
});
}
public RightAndLeftThumbButtons() {
setTitle("Simple example");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
this.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
int button = e.getButton();
int MaksForButton4 = MouseEvent.getMaskForButton(4);
System.out.println("mask for button 4: " + MaksForButton4);
System.out.println("mask for button 1: " + MouseEvent.BUTTON1_MASK);
System.out.println("actual button : " + button);
if (button == MaksForButton4) {
System.out.println("gotcha with " + MaksForButton4);
}
System.out.println("mouse clicked");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("mouse pressed");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("mouse released");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("exited");
}
});
}
}