|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface TableColumnModel
JTable
로 사용하는데 적합한 테이블열모델 객체의 요구를 정의합니다.
DefaultTableColumnModel
메소드의 개요 | |
---|---|
void |
addColumn (TableColumn aColumn)
tableColumns 배열의 마지막에 aColumn 를 추가합니다. |
void |
addColumnModelListener (TableColumnModelListener x)
테이블열모델 이벤트용의 청취자를 추가합니다. |
TableColumn |
getColumn (int columnIndex)
columnIndex 에 있는 열의 TableColumn 객체를 돌려줍니다. |
int |
getColumnCount ()
모델의 렬수를 돌려줍니다. |
int |
getColumnIndex (Object columnIdentifier)
equals 를 사용해 비교했을 때에 식별자가 identifier 와 동일한 테이블내의 최초의 열의 인덱스를 돌려줍니다. |
int |
getColumnIndexAtX (int xPosition)
xPosition 에 있는 열의 인덱스를 돌려줍니다. |
int |
getColumnMargin ()
각 열의 사이의 폭을 돌려줍니다. |
Enumeration <TableColumn > |
getColumns ()
모델의 모든 열의 Enumeration 를 돌려줍니다. |
boolean |
getColumnSelectionAllowed ()
열을 선택할 수 있는 경우는 true 를 돌려줍니다. |
int |
getSelectedColumnCount ()
선택되고 있는 열의 수를 돌려줍니다. |
int[] |
getSelectedColumns ()
선택된 모든 열의 인덱스의 배열을 돌려줍니다. |
ListSelectionModel |
getSelectionModel ()
현재의 선택 모델을 돌려줍니다. |
int |
getTotalColumnWidth ()
모든 열의 폭의 합계를 돌려줍니다. |
void |
moveColumn (int columnIndex,
int newIndex)
columnIndex 에 있는 열 및 헤더를 newIndex 로 이동합니다. |
void |
removeColumn (TableColumn column)
tableColumns 배열로부터 TableColumn column 를 삭제합니다. |
void |
removeColumnModelListener (TableColumnModelListener x)
테이블열모델 이벤트용의 청취자를 삭제합니다. |
void |
setColumnMargin (int newMargin)
TableColumn 의 열마진을 newMargin 로 설정합니다. |
void |
setColumnSelectionAllowed (boolean flag)
이 모델의 열을 선택할 수 있을지 어떨지를 설정합니다. |
void |
setSelectionModel (ListSelectionModel newModel)
선택 모델을 설정합니다. |
메소드의 상세 |
---|
void addColumn(TableColumn aColumn)
tableColumns
배열의 마지막에 aColumn
를 추가합니다. 또, 이 메소드는 그 청취자에게 columnAdded
이벤트를 보냅니다.
aColumn
- 추가되는 TableColumn
removeColumn(javax.swing.table.TableColumn)
void removeColumn(TableColumn column)
tableColumns
배열로부터 TableColumn
column
를 삭제합니다. column
가 테이블의 열리스트에 없는 경우, 이 메소드는 처리를 하지 않습니다. 또, 이 메소드는 그 청취자에게 columnRemoved
이벤트를 보냅니다.
column
- 삭제되는 TableColumn
addColumn(javax.swing.table.TableColumn)
void moveColumn(int columnIndex, int newIndex)
columnIndex
에 있는 열 및 헤더를 newIndex
로 이동합니다. 이동전은 columnIndex
에 있던 열은 newIndex
에 놓여집니다. 이 장소를 만들기 (위해)때문에, 지금까지 newIndex
에 있던 열은, 왼쪽 또는 오른쪽으로 이동합니다. columnIndex
와 newIndex
가 같은 경우, 열은 이동하지 않습니다. 또, 이 메소드는 그 청취자에게 columnMoved
이벤트를 보냅니다.
columnIndex
- 이동하는 열의 인덱스newIndex
- 열의 새로운 위치의 인덱스
IllegalArgumentException
- columnIndex
또는
newIndex
가
유효한 범위에 없는 경우void setColumnMargin(int newMargin)
TableColumn
의 열마진을 newMargin
로 설정합니다. 또, 이 메소드는 그 청취자에게 columnMarginChanged
이벤트를 보냅니다.
newMargin
- 새로운 열마진의 폭 (픽셀 단위)getColumnMargin()
int getColumnCount()
Enumeration <TableColumn > getColumns()
Enumeration
를 돌려줍니다.
Enumeration
int getColumnIndex(Object columnIdentifier)
equals
를 사용해 비교했을 때에 식별자가 identifier
와 동일한 테이블내의 최초의 열의 인덱스를 돌려줍니다.
columnIdentifier
- 식별자 객체
identifier
와 동일한 테이블내의 최초의 열의 인덱스
IllegalArgumentException
- identifier
가 null
의 경우, 또는
이 identifier
를 가지고 있는 TableColumn
가 없는 경우getColumn(int)
TableColumn getColumn(int columnIndex)
columnIndex
에 있는 열의 TableColumn
객체를 돌려줍니다.
columnIndex
- 요구하는 열의 인덱스
columnIndex
에 있는 열의 TableColumn
객체int getColumnMargin()
int getColumnIndexAtX(int xPosition)
xPosition
에 있는 열의 인덱스를 돌려줍니다. 열의 인덱스가 열의 경계의 외측에 있는 경우는 -1 을 돌려줍니다.
Swing 의 분리 가능한 모델 아키텍쳐(architecture)를 사용하고 있는 경우, TableColumnModel 는 테이블열이 실제로 화면상에서 어떻게 표시되는지를 인식하지 않습니다. 열의 시각적 표현은, 이 모델 (일반적으로은 JTable)을 사용하는 뷰와 콘트롤러 객체에 의해 정해집니다. 뷰와 콘트롤러는, 반드시 왼쪽에서 오른쪽이라고 하는 순으로 열을 표시할 필요는 없습니다. 예를 들어, 로케일의 설정에 대응시키기 위해서(때문에) 금방 다른 곳으로 열을 표시하거나 사용자의 요구에 따라 일부의 열을 숨기거나라고 했던 것(적)이 가능합니다. 모델에서는, 화면상에서 열이 어떻게 배치될지를 모르기 때문에, 지정된 xPosition
는, 2D 그래픽스 공간의 좌표로 간주해지지 않습니다. 대신에, 모델의 최초의 열로부터 시작되는 폭으로 간주해집니다. 2D 공간에서 지정된 X 좌표의 열인덱스가 필요한 경우는,xPosition
는 아니고 JTable.columnAtPoint
를 사용합니다.
JTable.columnAtPoint(java.awt.Point)
int getTotalColumnWidth()
void setColumnSelectionAllowed(boolean flag)
flag
- 열을 선택 가능한 경우는 true, 그렇지 않은 경우는 falsegetColumnSelectionAllowed()
boolean getColumnSelectionAllowed()
setColumnSelectionAllowed(boolean)
int[] getSelectedColumns()
int getSelectedColumnCount()
void setSelectionModel(ListSelectionModel newModel)
newModel
- ListSelectionModel
객체getSelectionModel()
ListSelectionModel getSelectionModel()
ListSelectionModel
객체setSelectionModel(javax.swing.ListSelectionModel)
void addColumnModelListener(TableColumnModelListener x)
x
- TableColumnModelListener
객체void removeColumnModelListener(TableColumnModelListener x)
x
- TableColumnModelListener
객체
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.