我正在寻找一个键盘监听器,专门用于 ctrl 和点击,但似乎我的代码不正确。
mm是鼠标事件
else if (buton==MouseEvent) {
System.out.println("Clic right");
所以第一行是好的,因为它打印“clic right”,但ctrl不起作用。
有人知道为什么吗?
由于
编辑:已解决:event.getButton()== MouseEvent.BUTTON1用于左键单击,BUTTON2用于右键单击,BUTTON3用于右键单击(大写),方法isControlDown用于ctrl
答案 0 :(得分:0)
else if (button == KeyEvent.V_CTRL && mouse == MouseEvent.LEFT_CLICK)
System.out.println("Clic right");
尝试类似的东西。我现在没有打开日食,所以我不知道它是否有效。
答案 1 :(得分:0)
这对我有用:
@Override
public void mouseClicked(MouseEvent e) {
if( e.getButton() == MouseEvent.BUTTON_3 && e.isControlDown() )
System.out.println( "ctrl + right click" );
}