在public void mouseDragged(MouseEvent event) {
直接得不到可以定义一个成员变量
int lastMousePressed;
来保存最后点击的键然后
public void mousePressed(MouseEvent event) { this.lastMousePressed = event.getButton();
......public void mouseReleased(MouseEvent event) { this.lastMousePressed = -1;最后
public void mouseDragged(MouseEvent event) { String button = "";
if (this.lastMousePressed == MouseEvent.BUTTON1)
button = "Left Button";
else if (this.lastMousePressed == MouseEvent.BUTTON3)
right = "Right Button";
直接得不到可以定义一个成员变量
int lastMousePressed;
来保存最后点击的键然后
public void mousePressed(MouseEvent event) { this.lastMousePressed = event.getButton();
......public void mouseReleased(MouseEvent event) { this.lastMousePressed = -1;最后
public void mouseDragged(MouseEvent event) { String button = "";
if (this.lastMousePressed == MouseEvent.BUTTON1)
button = "Left Button";
else if (this.lastMousePressed == MouseEvent.BUTTON3)
right = "Right Button";
public void mouseDragged(MouseEvent event) { String button = "";
if ((event.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0)
button = "Left Button";
else if (((event.getModifiersEx() & InputEvent.BUTTON3_DOWN_MASK) != 0)
button = "Right Button";不知你所说的直接的方法是不是这个?