JTable과 DefaultTableModel을 가지고 있는데, 매 3 초마다 JTable의 모든 행을 삭제하고 JTable에 새 행을 추가하려고합니다. 성능을 고려해 볼 때, Jtable을 다시 만들거나 모든 행을 제거하고 행을 추가하는 것이 최선의 선택입니까?Jtable을 다시 만들거나 모든 행을 제거하고 새 행을 추가 하시겠습니까?
0
A
답변
0
Jtable을 갱신하거나 모든 행과 addrow를 제거하는 가장 좋은 방법은 무엇입니까?
JTable을 다시 만들면 모든 렌더러와 편집기가 테이블에 대해 다시 생성됩니다.
TableModel을 변경하면 TableColumnModel 및 새 TableModel을 기반으로하는 모든 TableColumns를 다시 만들어야합니다.
JTable/TableModel 관계를 지원하기 위해 만들어야 할 개체가 더 많이 있습니다.
행을 제거하고 행을 추가하면 현재의 모든 렌더러를 사용하여 테이블이 새 데이터를 다시 칠하기 만합니다. 나는 이것이 더 효율적이라고 말한다. 한 번에 하나의 행을 추가하는 대신 한 번에 모든 행을 추가해야합니다.
0
데이터 개체를 파고 드는 테이블 모델을 만들 수 있습니다. 기본 데이터 객체를 변경하는 즉시 fireTableDataChanged()를 호출합니다. AbstractTableModel가 # fireTableDataChanged()에 대한의 JavaDoc에서
:는 테이블의 행의 모든 셀의 값이 변경되었을 수 있습니다 모든 청취자에게 통지합니다. 행 수가 변경되었을 가능성이있어, JTable는 테이블을 처음부터 다시 그려야합니다. 표의 구조 (열 순서대로)는 동일하다고 가정합니다.
관련 문제
- 1. mysql_fetch_array 모든 행을 추가 하시겠습니까?
- 2. 새 행을 추가 한 후 JTable을 자동으로 정렬하는 방법은 무엇입니까?
- 3. DataGrid flex 4에 새 행을 추가 하시겠습니까?
- 4. 새 행을 추가 한 후 슬릭 그리드를 다시 정렬 하시겠습니까?
- 5. 동적으로 HTML 행에 새 행을 추가 하시겠습니까?
- 6. dataUsingEncoding : NSUTF8StringEncoding-automacilly 새 행을 추가 하시겠습니까?
- 7. 테이블 값에서 Datatable에 새 행을 추가 하시겠습니까?
- 8. NSMutableArray는 행에서 요소를 제거하고 그 이후의 모든 행을 다시 배열합니다.
- 9. PHP : 행을 제외한 모든 행을 선택 하시겠습니까?
- 10. 나는 업데이트하려고하지만 새 행을 추가
- 11. 다른 패널에 jtable을 표시하고 하나의 행을 제거하십시오.
- 12. 전체 테이블을 다시로드하거나 수동으로 행을 추가 하시겠습니까?
- 13. SQL에서 행을 열로 만들거나 PIVOT을
- 14. Java JTable에 행을 추가/삭제 하시겠습니까?
- 15. 새 행을 삽입 한 후 Jtable을 새로 고침
- 16. DataGridview에서 행을 제거하고 특정 열을 다시 설정하는 방법 (012bb.net 2005)
- 17. 데이터보기에 행을 자동으로 추가 하시겠습니까?
- 18. 회원을위한 양식에 행을 추가 하시겠습니까?
- 19. 새 행을 추가 한 후 JTable에 새 모델이 표시되지 않습니다.
- 20. 중복 행을 제거하고 NAs를 삽입하십시오.
- 21. 테이블 행을 제거하고 테이블 끝에 동일한 테이블 행을 추가하십시오.
- 22. 새 행을 만들지 않고 JTable에 Excel 정보를 추가 하시겠습니까? (.xlsx)
- 23. 행을 복제하고 요소를 제거한 다음 다시 추가
- 24. 보고서의 데이터가있는 테이블에 행을 추가 하시겠습니까?
- 25. 모든 테이블과 모든 데이터베이스에서 행을 반환 하시겠습니까?
- 26. Swing에서 Jtable을 필터링하기 위해 행을 사용하는 방법
- 27. 새 항목을 추가하기 위해 UITableView에 행을 추가 하시겠습니까?
- 28. 동적으로 편집 모드에서 UITableView에 추가로 새 행을 추가 하시겠습니까?
- 29. 함수 [onClick]의 테이블에 새 행을 추가하고 새 행을 제외한 모든 행에서이 속성을 제거하는 방법
- 30. 루프를 통과하는 jTable에 행을 추가 하시겠습니까?
* "renew Jtable .."* 그게 무슨 뜻입니까? * ".. 또는 모든 행과 addrows 제거"* 그게 내가 추구하고자하는 접근법입니다. –