2012-11-17 3 views
0

Swing을 사용하여 간단한 Java GUI 응용 프로그램을 만들고 있는데 MouseListener 클래스를 통해 두 번 클릭하는 것에 응답하도록 JList를 가져 오려고합니다.VariableDeclaratorId에 관한 MouseListener 오류가 발생했습니다.

MouseListener mouseListener = new MouseAdapter(itemList) { 
    public void mouseClicked(MouseEvent mouseEvent) { 
     if (mouseEvent.getClickCount() == 2) { 
      int index = itemList.locationToIndex(mouseEvent.getPoint()); 
      System.out.println(index); 
     } 
    } 
}; 
itemList.addMouseListener(mouseListener); 
} 

그러나, (의 MouseListener) ", 토큰에 구문 오류가 잘못된 구조를"말 내가 오류가 itemList에 후 기간과에 나는 "구문 오류에 대한 참조 : 다음과 같이 관련된 내 코드입니다 토큰 mouseListener,이 토큰 다음에 VariableDeclaratorId가 필요합니다. 문제는이 정확한 코드가 MouseListeners를 구현하는 간단한 방법이라는 것을 알지만 이전에이 문제를 본 다른 사람을 찾을 수없는 것 같습니다. 이 문제가 지속되는 이유

답변

1

MouseAdapter에는 args가없는 생성자 만 있습니다.

MouseListener mouseListener = new MouseAdapter(){ 

    //override the methods 

}; 
+0

생성자에서 인수를 제거했지만 동일한 오류가 계속 발생합니다. –

+0

스택 트레이스를 게시 할 수 있습니까? –

+0

신경 쓰지 마, 일할 수있어, 고마워! –

관련 문제