사용자가 왼쪽 마우스 버튼과 오른쪽 마우스 버튼을 동시에 누르는 방법을 구현하고 싶습니다.자바 스윙이 두 마우스 버튼을 모두 누르십시오.
저는 Swing and Java 1.7을 사용하고 있습니다. 나는 이것을 시도했다, 그러나 나는 그것을 기대처럼 모두-버튼의 경우를 감지하지 않습니다
public void mousePressed(MouseEvent e) {
if (SwingUtilities.isLeftMouseButton(e) && SwingUtilities.isRightMouseButton(e)){
///code here
}
}
내가 방법을 분리하고 마우스 버튼을 누른 여부를 결정하는 부울 값을 사용하려고하고 그때 나는 두 사람이 동시에 누르는 지 알아 내기위한 조건을 설정했으나 그 일은 너무 힘들어졌습니다.
'나는 메서드를 분리하여 bool 값을 사용하여 마우스 버튼을 눌렀는지를 결정한 다음, 동시에 두 버튼을 동시에 눌렀는지 알아 내기 위해 조건을 설정했지만 너무 힘들었습니다 .' 합리적인 접근 방식 같아. 시도한 것을 보여주는 [SSCCE] (http://sscce.org/)를 게시하십시오. – camickr
관심을 가져 주셔서 대단히 감사합니다 ...하지만 아래의 코드 postat는 거의 동일하지만 마우스를 눌렀을 때의 결정은 if (SwingUtilities.isLeftMouseButton (e)) {left = true}를 기반으로했습니다. 그 이상한 일을 ... 이상한 : D –