Detect the mouse button used when clicking
[JDK11] import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class d extends Applet
implements MouseListener {
public void init() {
this.addMouseListener(this);
}
public void paint(Graphics g) {
g.drawString("Click here", 10,10);
} public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {
switch(e.getModifiers()) {
case InputEvent.BUTTON1_MASK: {
System.out.println("That's the LEFT button");
break;
}
case InputEvent.BUTTON2_MASK: {
System.out.println("That's the MIDDLE button");
break;
}
case InputEvent.BUTTON3_MASK: {
System.out.println("That's the RIGHT button");
break;
}
}
}
}
[JDK11] import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class d extends Applet
implements MouseListener {
public void init() {
this.addMouseListener(this);
}
public void paint(Graphics g) {
g.drawString("Click here", 10,10);
} public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {
switch(e.getModifiers()) {
case InputEvent.BUTTON1_MASK: {
System.out.println("That's the LEFT button");
break;
}
case InputEvent.BUTTON2_MASK: {
System.out.println("That's the MIDDLE button");
break;
}
case InputEvent.BUTTON3_MASK: {
System.out.println("That's the RIGHT button");
break;
}
}
}
}
解决方案 »
- .jar 文件的打开问题
- 序列化时写什么到文件中
- IO流中关于数据复制的问题
- 帮忙看看,关于FileOutputStream
- 小程序在浏览器运行时的问题???
- 100,如何用java实现对常用格式的文件内容(bytes)的非对称加密?分不够再加!!up有分!
- java全屏游戏“坦克大战”
- 求12和18的最小公倍数;求大神
- 一个可能是有关CLASSPATH的问题,请各位帮忙(在线等待)
- 为什么可以在子类中可以调用父类(这个父类是抽象类)的构造函数,抽象类不是不可以实例化吗?
- 谁有Jbuilder6不过期的license,小弟千万分感谢,另奉上300作为报酬,求求各位,行个好吧
- 请教:用java重写c时的问题
你的方法肯定可行。我试了你的代码是可以进入return一段的(我在这里设了个输出)。没问题,但是不管点左键还是右键都一样。改成如下条件语句即可:
if( (e.getModifiers()&MouseEvent.BUTTON1_MASK) !=0 )