2013-08-09 2 views
0

AbstractTableModel을 확장하는 MyTableModel 클래스를 만들었습니다. 그리고 내가 원하는 것은 이미 데이터로 세 개의 컬럼을 초기화 했는가? 오직 DefaultTableModel 만 가지고 그 옵션을 가졌습니다. 즉, 매개 변수 columnName과 columnData addColumn(Object columnName, Object[] columnData)을 취하는 메서드를 사용할 수 있습니다. 이렇게하려면 가장 좋은 방법은 무엇입니까?헤더와 데이터가있는 열을 JTable에 추가하는 방법

+1

DefaultTableModel을 사용하는 이유는 무엇입니까? 필자는 다른 TableModel 구현을 절대로 필요로하지 않았습니다. 하드 드라이브 나 네트워크 컴퓨터에서 가져온 톤과 동적 콘텐츠를 동적으로 업데이트하는 데 필요한 다른 상황을 생각할 수 없습니다. RAM에서는 한 장씩 유지할 수 없습니다. –

답변

2

테이블 모델에서는 원하는 것을 반환 할 수 있습니다. 그냥이 List<ThreePropertyPojo>List<String> 또는 1이있는 경우 테이블 모델 방법은 정답 : 열

  1. 번호는 행 번호가 사용 셀 list.size()
  2. 표시 값 (행 안부)를 3
  3. list1.get(row) (또는 'col'에 따라 2와 3) 또는 'col'의 값에 따라 list 요소에서 특정 속성을 가져옵니다.

꽤 많이 있습니다. 당신이 구글 "자바 스윙의 TableModel 예"

http://www.javalobby.org/articles/jtable/이 좋은 예가있는 경우

는 사례가 많이있다.

+0

글쎄, 정말 좋은 예입니다. 고맙습니다! –

관련 문제