2014-06-06 3 views
0

JTable에서 2 주 동안 문제가 있습니다. "새 열 삽입", "새 열 삭제", "새 열 추가"버튼이있는 테이블을 만들었습니다. 나는 줄을 추가 할 수 있었지만 열을 삽입하거나 제거 할 수는 없었다. 나 좀 도와 줄 수있어?버튼에서 열 삽입 및 삭제

답변

1

AbstractTableModel을 확장하고이를 사용하여 데이터를 표시하는 경우 훨씬 쉽습니다. 데이터의 ArrayList를 만들고 추가/제거 할 수 있습니다. TableModel는, ArrayList가 변경되었을 때에 자동적으로 Table를 갱신합니다. ArrayList에는 행에있는 모든 데이터가 들어있는 클래스가 들어 있습니다. http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TableDemoProject/src/components/TableDemo.java

사용자 정의 셀의 경우, 셀이있는 컬럼을 TableModel에서 감지하고 그에 따라 컨텐츠를 갱신 할 수 있습니다.

관련 문제