2011-05-10 6 views
1

List 속성에 바인딩 된 JTable이 있습니다. NetBeans를 사용하여 jpanel 폼에 속성을 추가하고, enabled/checked propertyChangeSupport를 찾아 내 jTable을 해당 속성에 바인딩했습니다. 테이블에 데이터가 완벽하게 표시됩니다. 셀을 더블 클릭하고 내용을 편집하여이 테이블의 데이터가 변경되면 어떻게 '저장'버튼을 활성화/비활성화 할 수 있습니까?JTable 데이터 변경 이벤트 처리 방법

답변

5

Table Cell Listener은 셀 데이터의 실제 변경 사항을 수신합니다.

TableModelListener는 셀 밖으로 탭하여 실제로 데이터를 변경하지 않더라도 이벤트를 발생시킵니다.

+0

감사. 당신의 수업은 제가 찾고있는 수업이었습니다. 좋은 일을 계속 :) –

1

JTable의 모델에 TableModelListener를 추가해 보았습니까? 이것은 테이블의 데이터가 변경 될 때마다 발생해야하며, 리스너는 저장 버튼을 활성화 할 수 있습니다. 버튼을 누를 때마다 데이터가 비활성화되고 데이터가 성공적으로 저장됩니다.

편집 :
이를 무시하고 대신 camickr의 추천으로 이동하십시오!

+1

감사합니다. NetBeans를 사용하여 TableModelListener를 추가하려면 어떻게합니까? 수동으로 코드를 작성해야합니까 아니면 사용할 수있는 방법이 있습니까? –