2014-12-09 5 views
0

제목 결과를 Jtable에 넣으 려합니다. DefaultTableModel을 테이블로 설정합니다. 내 테이블에는 3 개의 칼럼이 있습니다. 학생 ID, 마크 및 성적. 학생 ID는 1 번째 열에 자동 생성됩니다. 그런 다음 사용자는 2 번째 열에 대해 표시를 입력해야합니다. 그러면 자동으로 3 번째 열에 필요한 채점을 넣고 싶습니다. 데이터베이스에서 데이터를 채점하고 점수에 맞는 등급을 찾았습니다. MouseReleaseEvent와 KeyReleaseEvent를 모두 사용해보십시오.하지만 성공하지 못했습니다. 어느 누구도 나에게 더 나은 방법을 제안 할 수 있습니다. 감사합니다.JTable의 셀에서 값을 업데이트하십시오.

답변

0

테이블에 셀 편집기가 이미 있기 때문에 입력 이벤트를 수신 할 필요가 없습니다. 따라서 테이블을 편집 할 수 있어야합니다. 당신이해야 할 일은 tableChanged 이벤트를 리스닝하고 거기서 데이터베이스를 업데이트하는 것입니다.

참조 : setValueAt(Object,int,int)

: 경우 TableModelListener

나는 이벤트에 대한 당신의 생각에 의해 혼란스러워하고 방금 기본적으로 프로그래밍 방식으로 셀의 값을 설정하려면이 방법을 시도

관련 문제