2009-10-21 4 views
1

죄송합니다. 전에 질문을 받았다면, 나는 어디에서나 운이 좋았습니다. 여기 내 문제가있다 : 나는 드래그 앤 드롭 JTable 내에서 행 싶습니다. 처음에는 행을 선택하지 않고 작업 할 수 없습니다. 성가신 행운입니다. Windows 탐색기와 비슷한 동작을하고 싶습니다. 항목을 한 번 클릭하고 마우스 왼쪽 버튼을 누른 상태에서 마우스를 움직이면 드래그합니다 내 행, 다른 곳을 한 번 클릭하고 왼쪽 버튼을 누른 상태에서 마우스를 움직이면 여러 행을 선택합니다. 도움이된다면 큰 도움이 될 것입니다.드래그 앤 드롭으로 한 번 클릭 JTable

답변

0

mousePressed 이벤트를 수신하는 마우스 수신기를 추가 한 다음 마우스 커서가 현재 선택된 행으로 선택해야합니다.

table.addMouseListener(new MouseAdapter() { 
    public void mousePressed(MouseEvent e) { 
     Point p = e.getPoint(); 
     int row = table.rowAtPoint(p); 
     table.setSelectedRow(row); 
    } 
}); 
관련 문제