JTable을 사용하여 행 및 열의 데이터를 배열하도록 비주얼 편집기를 사용할 수 있습니다.
클래스 javax.swing.JTable에는 데이터의 검색 및 형식화를 담당하는 모델 특성이 있습니다. 모델 특성은 javax.swing.table.DefaultTableModel 모델과 연관되어 있습니다. 사용자 고유 Java 코드를 작성하여 테이블 모델을 지정할 경우 비주얼 편집기는 소스를 구문 분석하고 테이블 모델을 디자인 보기의 JTable 인스턴스로 인스턴스화하고 적용합니다.
JTable의 열은 JTable에 명시적으로 추가되거나 테이블 모델 열의 수를 기반으로 계산될 수 있습니다. 부울 특성 autoCreateColumnsFromModel의 기본값은 'true'입니다. JTable은 테이블 모델이 getColumnCount() 메소드에서 리턴한 열의 수만큼 열을 작성한다는 의미입니다.
테이블 열을 추가로 제어하려는 경우 autoCreateColumnsFromModel 특성을 false로 설정한 후 열을 수동으로 추가할 수 있습니다. 각 열은 javax.swing.table.TableColumn 클래스의 인스턴스입니다. Java bean 보기에 TableColumns를 놓아서 JTable에 새 TableColumns를 추가할 수 있습니다. 또한 JavaBeans 보기에서 TableColumn을 선택하여 특성 보기에서 특성을 변경할 수 있습니다.
디자인 보기를 사용하여 일부 미리보기 데이터와 함께 열을 보고 그 크기를 결정하는 데 도움을 얻을 수 있지만, 디자인 보기에서는 열을 선택하거나 열 크기를 정할 수는 없습니다. 열의 특성을 변경하려면 Java bean 보기에서 열을 선택해야 합니다. 5개의 빈 행에 '더미 데이터'가 있는 테이블 모델은 JTable의 테이블 모델이 기본값으로 설정된 경우 미리보기 데이터를 표시하는 데 사용됩니다. 비주얼 편집기가 구문 분석하는 코드로든 JTable 값 대체로 인해서이든 테이블 모델이 명시적으로 제공되면 더미 테이블 모델은 사용되지 않습니다. 테이블 모델을 디자인 보기에서 미리볼 수 있도록 코드로 제공할 경우 테이블 모델은 비주얼 편집기가 인식하는 구성 규칙을 따라야 합니다. JTable은 테이블 헤더를 표시할 JScrollPane에 있어야 합니다. 또한 팔레트의 JScrollPane 옵션에서 JTable을 사용할 수 있습니다.
상위 주제: 비주얼
편집기에서 Swing에 대해 작업