2014-11-04 2 views
1

JTable의 표 머리글에서 마우스 클릭을 수신하는 방법은 무엇입니까?JTable의 테이블 헤더에서 마우스 클릭을 수신하는 방법?

나는 내가 할 때 핸들러에서 클릭 된 열을 알 수없는이

getTableHeader().addMouseListener(new MouseAdapter() { 
     @Override 
     public void mouseClicked(MouseEvent e) { 
      if (e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2) { 
       //fireOpenActionPerformed(); 
       openActionCascade.actionPerformed(null); 
      } 
     } 
    }); 

같이 할 경우.

+0

단일 또는 더블 클릭 밖으로있는 경우는? –

답변

2

"처리기에서 어떤 열을 클릭했는지 알 수 없습니다."

JTableHeader#columnAtPoint(Point point)? (즉 MouseEvent.getPoint)

는 컬럼의 인덱스가 point가 존재 돌려줍니다 그 경계

관련 문제