2014-10-01 2 views
2

Vaadin에 문제가 있습니다. 그것은 레이아웃 클릭 이벤트 리스너가 내 클릭뿐만 아니라 왼쪽 클릭을 소비하는 것 같습니다.Vaadin의 레이아웃 이벤트 처리

내부에 일부 구성 요소가 포함 된 레이아웃이 있는데, 요소를 검사하기 위해 마우스 오른쪽 단추로 클릭하면 브라우저에서 이벤트가 코드에서 사용되기 때문에 아무 것도 발생하지 않습니다.

마우스 오른쪽 버튼을 클릭하는 것을 방지하는 방법이 있습니까? 감사! 이벤트 내에서 푸시 된 내용을 확인해도 동작에 영향을주지 않습니다. 내 리스너; 특정 요소를 검사하려면

this.addLayoutClickListener(new LayoutEvents.LayoutClickListener() { 
    public void layoutClick(LayoutEvents.LayoutClickEvent event) { 
      System.out.println("clicked.." + getSuit()); 
    }}); 
+0

전체 레이아웃에 클릭 리스너를 추가하는 이유를 이해하지 못합니다. 무엇을 달성하려고합니까? – nuzz

+0

나는 카드 놀이로 만들어진 카드 덱을 만들었습니다. 각 카드에는 자체 레이아웃이 있습니다. 전체 카드를 클릭 할 수 있기를 원합니다. 예를 들어 카드를 지우거나 기타 물건을 넣을 수 있습니다. – Are

답변

0

당신이 할 수 있습니다

를 구글 크롬에서 :

  • 열린 개발자 도구 (F12) 버튼을
  • 클릭 "의 요소를 선택 검사 할 페이지. " (왼쪽 상단의 돋보기 아이콘)
  • 요소를 검사하십시오.
+0

팁 주셔서 감사합니다! 그러나 내가 원하는 요소를 마우스 오른쪽 버튼으로 클릭하고 검사 할 수 있습니다 (레이아웃에 클릭 리스너가있는 경우). – Are