2012-10-14 5 views
2

여기에 표시된 jtable의 편집 가능한 셀을 두 번 클릭합니다. 언론의 사용자가 클릭 마우스 외부 테이블이 자동해야 다음 기존 값을 값을 입력하기 전에 버튼 입력 및 출력은 다음과 같이 표시 할 필요가있는 경우 내가 필요한편집 가능한 jtable 셀에 포커스 제거

follow

이다.

after

어떤 도움이나 제안

주시면 감사하겠습니다.

답변

5
  1. (기본값 : DefaultTableModel) myJTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

  2. 오버라이드 stopCellEditing()

    a) public boolean stopCellEditing()

    b) myJTable.getCellEditor().stopCellEditing();

    c) myJTable.getCellEditor(row, col).stopCellEditing();

+0

감사 mKorbel. 방금이 링크가 해결책을 찾았습니다. http://stackoverflow.com/questions/1652942/can-a-jtable-save-data-whenever-a-cell-loses-focus – chAmi

+0

JTable에 대한 질문이 있으시면 (@camickr) 또는 (@kleopatra) , 그렇다면 당신은 100 % 성공할 것입니다 :-) – mKorbel

+0

예 ... 좋은 지적입니다. 몇 시간 씩 인터넷을 검색하는 것보다 가치가있는 것 같습니다. – chAmi

관련 문제