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ใซใใๅใฎใคใณใใใฏในใ่ฟใใพใใๅใฎใคใณใใใฏในใๅใฎๅข็ใฎๅคๅดใซใใๅ ดๅใฏ -1ใ่ฟใใพใใ |
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 - ่ฟฝๅ ใใใTableColumnremoveColumn(javax.swing.table.TableColumn)void removeColumn(TableColumn column)
tableColumns้
ๅใใTableColumn columnใๅ้คใใพใใ columnใใใผใใซใฎๅใชในใใซใชใๅ ดๅใใใฎใกใฝใใใฏๅฆ็ใใใพใใใ ใใฎใกใฝใใใฏใใฎใชในใใผใซcolumnRemovedใคใใณใใ้ใใพใใ column - ๅ้คใใTableColumnaddColumn(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ใ่ฟใใพใใEnumerationint 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ใฎๅ้ขๅฏ่ฝใชใขใใซใปใขใผใญใใฏใใฃใซๆฒฟใฃใฆใTableColumnModelใฏใใผใใซๅใๅฎ้ใซ็ป้ขไธใงใฉใฎใใใซ่กจ็คบใใใใใ่ช่ญใใพใใใ ๅใฎ่ฆ่ฆ็่กจ็พใฏใใใฎใขใใซ(้ๅธธใฏJTable)ใไฝฟ็จใใใใฅใผใพใใฏใณใณใใญใผใฉใปใชใใธใงใฏใใซใใฃใฆๆฑบใพใใพใใ ใใฅใผใจใณใณใใญใผใฉใฏใๅฟ
ใใใๅทฆใใๅณใจใใ้ ใซๅใ่กจ็คบใใๅฟ
่ฆใฏใใใพใใใ ใใจใใฐใใญใฑใผใซใปใใชใใกใฌใณในใซๅฏพๅฟใใใใใใซๅณใใๅทฆใธๅใ่กจ็คบใใใใใฆใผใถใผใฎ่ฆๆฑใซๅพใฃใฆไธ้จใฎๅใ้ ใใใใจใใฃใใใจใๅฏ่ฝใงใใ ใใฎใขใใซใงใฏใ็ป้ขไธใงๅใใฉใฎใใใซ้
็ฝฎใใใใใใใใใชใใใใๆๅฎใใใxPositionใฏ2Dใฐใฉใใฃใใฏใน็ฉบ้ใฎๅบงๆจใจใฏใฟใชใใใพใใใ ไปฃใใใซใใใฎใขใใซใฎๆๅใฎๅใใๅงใพใๅน
ใจใฟใชใใใพใใ 2D็ฉบ้ใงใฎๆๅฎใใใXๅบงๆจใฎๅใคใณใใใฏในใๅฟ
่ฆใชๅ ดๅใฏใไปฃใใใซ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ใชใใธใงใฏใ ใใฐใพใใฏๆฉ่ฝใ้ไฟก
่ฉณ็ดฐใชAPIใชใใกใฌใณในใใใณ้็บ่
ใใญใฅใกใณใใซใคใใฆใฏใJava SEใฎใใญใฅใกใณใใๅ็
งใใฆใใ ใใใ ใใฎใใญใฅใกใณใใซใฏใๆฆๅฟต็ใชๆฆ่ฆใ็จ่ชใฎๅฎ็พฉใๅ้ฟๆนๆณใๆๅนใชใณใผใไพใชใฉใฎใ้็บ่
ใๅฏพ่ฑกใซใใใใ่ฉณ็ดฐใช่ชฌๆใๅซใพใใฆใใพใใ
Copyright ยฉ 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyใๅ็
งใใฆใใ ใใใ