我得到了以下拖放事件代码:
if (event.getType().equals("mousedown")){
isMouseDown = true;
}
if (event.getType().equals("mouseup")){
isMouseDown = false;
}
if (event.getType().equals("mouseout")){
isMouseDown = false;
}
if (event.getType().equals("mousemove")){
if (isMouseDown)
thisMove(event);
}
我现在如何用我尝试过的更好的逻辑来缩短这个时间
isMouseDown = event.getType().equals("mousedown") && !(event.getType().equals("mousemove") && isMouseDown);
if (event.getType().equals("mousemove") && isMouseDown)
thisMove(event);
但是这是错误的...
最佳答案
尝试使用如下 switch 语句:
switch(event.getType()) {
case "mousedown":
code block
break;
case "mouseup":
code block
break;
default:
default code block}
关于java - 逻辑问题 A 或 C(C 和 B),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32076008/