public class DefaultTableModel extends AbstractTableModel implements Serializable
Vectorsใฎไธญใฎ1ใคใฎVectorใไฝฟใTableModelใฎๅฎ่ฃ
ใงใใ
่ญฆๅ: DefaultTableModelใฏObjectใฎๅใฏใฉในใ่ฟใใพใใ DefaultTableModelใจTableRowSorterใๅๆใซไฝฟ็จใใใจใStringไปฅๅคใฎใใผใฟๅใงไฝฟ็จใใใจ่ฒ ่ทใฎๅคงใใtoStringใๅคง้ใซไฝฟ็จใใใพใใ DefaultTableModelใจTableRowSorterใๅๆใซไฝฟ็จใใใจใใฏใ้ฉๅใชๅใ่ฟใใใใใซใgetColumnClassใใชใผใใผใฉใคใใใใใจใๅผทใใๅงใใใพใใ
่ญฆๅ: ใใฎใฏใฉในใฎ็ดๅๅใใใใชใใธใงใฏใใฏใไปๅพใฎSwingใชใชใผในใจใฎไบๆๆงใใชใใชใไบๅฎใงใใ ็พๅจใฎ็ดๅๅใฎใตใใผใใฏใ็ญๆ้ใฎๆ ผ็ดใใๅใใใผใธใงใณใฎSwingใๅฎ่กใใใขใใชใฑใผใทใงใณ้ใฎRMIใซ้ฉใใฆใใพใใ 1.4ไปฅ้ใใในใฆใฎJavaBeansโข็จใฎ้ทๆ้ใฎๆ ผ็ดใตใใผใใjava.beansใใใฑใผใธใซ่ฟฝๅ ใใใฆใใพใใ XMLEncoderใๅ็
งใใฆใใ ใใใ
TableModel, getDataVector()| ไฟฎ้ฃพๅญใจๅ | ใใฃใผใซใ | ่ชฌๆ |
|---|---|---|
protected Vector |
columnIdentifiers |
ๅ่ญๅฅๅญใฎ
Vectorใงใใ |
protected Vector |
dataVector |
ObjectๅคใฎVectorsใฎไธญใฎVectorใงใใ |
listenerList| ใณใณในใใฉใฏใฟ | ่ชฌๆ |
|---|---|
DefaultTableModel() |
ๅใ0ใ่กใ0ใฎใใผใใซใงใใใใใฉใซใใฎ
DefaultTableModelใๆง็ฏใใพใใ |
DefaultTableModel(int rowCount, int columnCount) |
rowCountใจcolumnCountใฎใชใใธใงใฏใๅคใnullใงใใDefaultTableModelใๆง็ฏใใพใใ |
DefaultTableModel(Object[][] data, Object[] columnNames) |
DefaultTableModelใๆง็ฏใใdataใจcolumnNamesใsetDataVectorใกใฝใใใซๆธกใใฆ่กจใๅๆๅใใพใใ |
DefaultTableModel(Object[] columnNames, int rowCount) |
nullใชใใธใงใฏใๅคใฎcolumnNamesใจrowCountใซๅญๅจใใ่ฆ็ด ๆฐใฎๅใงใDefaultTableModelใๆง็ฏใใพใใ |
DefaultTableModel(Vector columnNames, int rowCount) |
nullใชใใธใงใฏใๅคใฎcolumnNamesใจrowCountใซๅญๅจใใ่ฆ็ด ๆฐใฎๅใงใDefaultTableModelใๆง็ฏใใพใใ |
DefaultTableModel(Vector data, Vector columnNames) |
DefaultTableModelใๆง็ฏใใdataใจcolumnNamesใsetDataVectorใกใฝใใใซๆธกใใฆ่กจใๅๆๅใใพใใ |
| ไฟฎ้ฃพๅญใจๅ | ใกใฝใใ | ่ชฌๆ |
|---|---|---|
void |
addColumn(Object columnName) |
ใขใใซใซๅใ่ฟฝๅ ใใพใใ
|
void |
addColumn(Object columnName, Object[] columnData) |
ใขใใซใซๅใ่ฟฝๅ ใใพใใ
|
void |
addColumn(Object columnName, Vector columnData) |
ใขใใซใซๅใ่ฟฝๅ ใใพใใ
|
void |
addRow(Object[] rowData) |
ใขใใซใฎๆๅพใซ่กใ่ฟฝๅ ใใพใใ
|
void |
addRow(Vector rowData) |
ใขใใซใฎๆๅพใซ่กใ่ฟฝๅ ใใพใใ
|
protected static Vector |
convertToVector(Object[] anArray) |
้
ๅใจๅใใชใใธใงใฏใใๆ ผ็ดใใใใฏใฟใผใ่ฟใใพใใ
|
protected static Vector |
convertToVector(Object[][] anArray) |
้
ๅใจๅใใชใใธใงใฏใใๆ ผ็ดใใไธ้ฃใฎใใฏใฟใผใฎไธญใฎ1ใคใฎใใฏใฟใผใ่ฟใใพใใ
|
int |
getColumnCount() |
ใใผใฟใปใใผใใซๅ
ใฎๅใฎๆฐใ่ฟใใพใใ
|
String |
getColumnName(int column) |
ๅใฎๅๅใ่ฟใใพใใ
|
Vector |
getDataVector() |
ใใผใใซใฎใใผใฟๅคใๆ ผ็ดใใไธ้ฃใฎ
VectorsใฎไธญใฎVectorใ่ฟใใพใใ |
int |
getRowCount() |
ใใผใฟใปใใผใใซๅ
ใฎ่กใฎๆฐใ่ฟใใพใใ
|
Object |
getValueAt(int row, int column) |
rowใใใณcolumnใซไฝ็ฝฎใใใปใซใฎๅฑๆงๅคใ่ฟใใพใใ |
void |
insertRow(int row, Object[] rowData) |
ใขใใซใฎ
rowใซ่กใๆฟๅ
ฅใใพใใ |
void |
insertRow(int row, Vector rowData) |
ใขใใซใฎ
rowใซ่กใๆฟๅ
ฅใใพใใ |
boolean |
isCellEditable(int row, int column) |
ใใฉใกใผใฟๅคใซ้ขไฟใชใใtrueใ่ฟใใพใใ
|
void |
moveRow(int start, int end, int to) |
ใขใใซใงใ
startใใendใพใงใฎ1่กใพใใฏ่คๆฐ่กใใtoใฎไฝ็ฝฎใซ็งปๅใใพใใ |
void |
newDataAvailable(TableModelEvent event) |
fireTableChangedใจๅ็ญใงใใ |
void |
newRowsAdded(TableModelEvent e) |
ๆฐใใ่กใฎๅๆฐใๆญฃใใใใจใ็ขบ่ชใใพใใ
|
void |
removeRow(int row) |
ใขใใซใฎ
rowใซใใ่กใๅ้คใใพใใ |
void |
rowsRemoved(TableModelEvent event) |
fireTableChangedใจๅ็ญใงใใ |
void |
setColumnCount(int columnCount) |
ใขใใซใฎๅๆฐใ่จญๅฎใใพใใ
|
void |
setColumnIdentifiers(Object[] newIdentifiers) |
ใขใใซใฎๅ่ญๅฅๅญใ็ฝฎใๆใใพใใ
|
void |
setColumnIdentifiers(Vector columnIdentifiers) |
ใขใใซใฎๅ่ญๅฅๅญใ็ฝฎใๆใใพใใ
|
void |
setDataVector(Object[][] dataVector, Object[] columnIdentifiers) |
dataVectorใคใณในใฟใณในๅคๆฐใฎๅคใใ้
ๅdataVectorใฎๅคใง็ฝฎใๆใใพใใ |
void |
setDataVector(Vector dataVector, Vector columnIdentifiers) |
็พๅจใฎ
dataVectorใคใณในใฟใณในๅคๆฐใใๆฐใใ่กใฎVectorใงใใdataVectorใซ็ฝฎใๆใใพใใ |
void |
setNumRows(int rowCount) |
Java 2ใใฉใใใใฉใผใ v1.3ใงใฏไฝฟ็จใใพใใใ
|
void |
setRowCount(int rowCount) |
ใขใใซใฎ่กๆฐใ่จญๅฎใใพใใ
|
void |
setValueAt(Object aValue, int row, int column) |
columnใใใณrowใซไฝ็ฝฎใใใปใซใฎใชใใธใงใฏใๅคใ่จญๅฎใใพใใ |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListenerprotected Vector dataVector
ObjectๅคใฎVectorsใฎไธญใฎVectorใงใใprotected Vector columnIdentifiers
Vectorใงใใpublic DefaultTableModel()
DefaultTableModelใๆง็ฏใใพใใpublic DefaultTableModel(int rowCount,
int columnCount)
rowCountใจcolumnCountใฎใชใใธใงใฏใๅคใnullใงใใDefaultTableModelใๆง็ฏใใพใใrowCount - ใใผใใซใไฟๆใใ่กๆฐcolumnCount - ใใผใใซใไฟๆใใๅๆฐsetValueAt(java.lang.Object, int, int)public DefaultTableModel(Vector columnNames, int rowCount)
nullใชใใธใงใฏใๅคใฎcolumnNamesใจrowCountใซๅญๅจใใ่ฆ็ด ๆฐใฎๅใงใDefaultTableModelใๆง็ฏใใพใใ ๅๅใฎๅๅใฏใcolumnNamesใใฏใฟใผใใใจใใใพใใ columnNames - ๆฐใใๅใฎๅๅใๆ ผ็ดใใvectorใใใใnullใฎๅ ดๅใใขใใซใฏๅใๆใใชใrowCount - ใใผใใซใไฟๆใใ่กๆฐsetDataVector(java.util.Vector, java.util.Vector), setValueAt(java.lang.Object, int, int)public DefaultTableModel(Object[] columnNames, int rowCount)
nullใชใใธใงใฏใๅคใฎcolumnNamesใจrowCountใซๅญๅจใใ่ฆ็ด ๆฐใฎๅใงใDefaultTableModelใๆง็ฏใใพใใ ๅๅใฎๅๅใฏใcolumnNames้
ๅใใใจใใใพใใ columnNames - ๆฐใใๅใฎๅๅใๆ ผ็ดใใarrayใใใใnullใฎๅ ดๅใใขใใซใฏๅใๆใใชใrowCount - ใใผใใซใไฟๆใใ่กๆฐsetDataVector(java.util.Vector, java.util.Vector), setValueAt(java.lang.Object, int, int)public DefaultTableModel(Vector data, Vector columnNames)
DefaultTableModelใๆง็ฏใใdataใจcolumnNamesใsetDataVectorใกใฝใใใซๆธกใใฆ่กจใๅๆๅใใพใใdata - ใใผใใซใฎใใผใฟ(ObjectๅคใฎVectorใฎไธญใฎVector)columnNames - ๆฐใใๅใฎๅๅใๆ ผ็ดใใvectorgetDataVector(), setDataVector(java.util.Vector, java.util.Vector)public DefaultTableModel(Object[][] data, Object[] columnNames)
DefaultTableModelใๆง็ฏใใdataใจcolumnNamesใsetDataVectorใกใฝใใใซๆธกใใฆ่กจใๅๆๅใใพใใ Object[][]้
ๅใฎๆๅใฎใคใณใใใฏในใฏ่กใฎใคใณใใใฏในใ2็ช็ฎใฏๅใฎใคใณใใใฏในใงใใ data - ใใผใใซใฎใใผใฟcolumnNames - ๅใฎๅๅgetDataVector(), setDataVector(java.util.Vector, java.util.Vector)public Vector getDataVector()
VectorsใฎไธญใฎVectorใ่ฟใใพใใ ๅค้จใใฏใฟใผใซๆ ผ็ดใใใฆใใใใฏใฟใผใฏใใใใๅไธ่กใฎๅคใงใใ ใคใพใใ่ก1ใๅ5ใฎใปใซใฏๆฌกใฎใใใซๆๅฎใใพใใ
((Vector)getDataVector().elementAt(1)).elementAt(5);
newDataAvailable(javax.swing.event.TableModelEvent), newRowsAdded(javax.swing.event.TableModelEvent), setDataVector(java.util.Vector, java.util.Vector)public void setDataVector(Vector dataVector, Vector columnIdentifiers)
dataVectorใคใณในใฟใณในๅคๆฐใใๆฐใใ่กใฎVectorใงใใdataVectorใซ็ฝฎใๆใใพใใ dataVectorๅ
ใงใฏใๅ่กใฏใใใคใใฎObjectๅคใใใชใVectorใจใใฆ่กจใใใพใใcolumnIdentifiersใฏๆฐใใๅใฎๅๅใงใใ columnIdentifiersใฎๆๅใฎๅๅใฏใdataVectorใฎๅ0ใซใใใใใใพใใ dataVectorใฎๅ่กใฏใ้ทใใใๅ ดๅใฏVectorใๅใ่ฉฐใใ็ญใใใๅ ดๅใฏnullๅคใ่ฟฝๅ ใใฆใcolumnIdentifiersใฎๅๆฐใจไธ่ดใใใใใซ่ชฟๆดใใใพใใ
dataVectorใซๅฏพใใฆnullๅคใๆธกใใจใๆๅฎใใชใๅไฝใซใชใใไพๅคใ็บ็ใใใใใใใใใพใใ
dataVector - ๆฐ่ฆใฎใใผใฟใปใใฏใฟใผcolumnIdentifiers - ๅใฎๅๅgetDataVector()public void setDataVector(Object[][] dataVector, Object[] columnIdentifiers)
dataVectorใคใณในใฟใณในๅคๆฐใฎๅคใใ้
ๅdataVectorใฎๅคใง็ฝฎใๆใใพใใ Object[][]้
ๅใฎๆๅใฎใคใณใใใฏในใฏ่กใคใณใใใฏในใ2็ช็ฎใฏๅใคใณใใใฏในใงใใcolumnIdentifiersใฏๆฐใใๅใฎๅๅใงใใ dataVector - ๆฐ่ฆใฎใใผใฟใปใใฏใฟใผcolumnIdentifiers - ๅใฎๅๅsetDataVector(Vector, Vector)public void newDataAvailable(TableModelEvent event)
fireTableChangedใจๅ็ญใงใใevent - ๅคๆดใคใใณใpublic void newRowsAdded(TableModelEvent e)
VectorใฎsetSizeใกใฝใใใไฝฟ็จใใพใใsetSizeใกใฝใใใฏใ้ทใใใใใฏใฟใผใๅใ่ฉฐใใ็ญใใใๅ ดๅใฏnullใ่ฟฝๅ ใใพใใ ใพใใใใฎใกใฝใใใฏใในใฆใฎใชในใใผใซtableChanged้็ฅใกใใปใผใธใ้ใใพใใ e - ใใฎTableModelEventใฏใฉใใซ่กใ่ฟฝๅ ใใใใใ่จ่ฟฐใใใ nullใฎๅ ดๅใใในใฆใฎ่กใๆฐใใ่ฟฝๅ ใใใใจไปฎๅฎใใใ getDataVector()public void rowsRemoved(TableModelEvent event)
fireTableChangedใจๅ็ญใงใใevent - ๅคๆดใคใใณใpublic void setNumRows(int rowCount)
setRowCountใไฝฟ็จใใฆใใ ใใใ public void setRowCount(int rowCount)
rowCountไปฅ้ใฎใในใฆใฎ่กใ็ ดๆฃใใใพใใ setColumnCount(int)public void addRow(Vector rowData)
rowDataใๆๅฎใใใฆใใชใๅ ดๅใฏnullใซใชใใพใใ ่กใฎ่ฟฝๅ ใฎ้็ฅใ็ๆใใใพใใ rowData - ่ฟฝๅ ใใใ่กใฎใชใใทใงใณใฎใใผใฟpublic void addRow(Object[] rowData)
rowDataใๆๅฎใใใฆใใชใๅ ดๅใฏnullใซใชใใพใใ ่กใฎ่ฟฝๅ ใฎ้็ฅใ็ๆใใใพใใ rowData - ่ฟฝๅ ใใใ่กใฎใชใใทใงใณใฎใใผใฟpublic void insertRow(int row,
Vector rowData)
rowใซ่กใๆฟๅ
ฅใใพใใ ๆฐใใ่กใฎๅคใฏใrowDataใๆๅฎใใใฆใใชใๅ ดๅใฏnullใซใชใใพใใ ่กใฎ่ฟฝๅ ใฎ้็ฅใ็ๆใใใพใใ row - ๆฟๅ
ฅใใใ่กใฎ่กใคใณใใใฏในrowData - ่ฟฝๅ ใใใ่กใฎใชใใทใงใณใฎใใผใฟArrayIndexOutOfBoundsException - ่กใ็กๅนใ ใฃใๅ ดๅpublic void insertRow(int row,
Object[] rowData)
rowใซ่กใๆฟๅ
ฅใใพใใ ๆฐใใ่กใฎๅคใฏใrowDataใๆๅฎใใใฆใใชใๅ ดๅใฏnullใซใชใใพใใ ่กใฎ่ฟฝๅ ใฎ้็ฅใ็ๆใใใพใใ row - ๆฟๅ
ฅใใใ่กใฎ่กใคใณใใใฏในrowData - ่ฟฝๅ ใใใ่กใฎใชใใทใงใณใฎใใผใฟArrayIndexOutOfBoundsException - ่กใ็กๅนใ ใฃใๅ ดๅpublic void moveRow(int start,
int end,
int to)
startใใendใพใงใฎ1่กใพใใฏ่คๆฐ่กใใtoใฎไฝ็ฝฎใซ็งปๅใใพใใ ็งปๅๅพใฏใใคใณใใใฏในstartใซใใฃใ่กใใใคใณใใใฏในtoใซ็งปๅใใพใใ ใใฎใกใฝใใใฏใใในใฆใฎใชในใใผใซtableChanged้็ฅใกใใปใผใธใ้ใใพใใ
Examples of moves:
1. moveRow(1,3,5);
a|B|C|D|e|f|g|h|i|j|k - before
a|e|f|g|h|B|C|D|i|j|k - after
2. moveRow(6,7,1);
a|b|c|d|e|f|G|H|i|j|k - before
a|G|H|b|c|d|e|f|i|j|k - after
start - ็งปๅใใ่กใฎ้ๅงใคใณใใใฏในend - ็งปๅใใ่กใฎ็ตไบใคใณใใใฏในto - ่กใฎ็งปๅๅ
ArrayIndexOutOfBoundsException - ใใผใใซใฎ็ฏๅฒๅคใซ็งปๅใใใ่ฆ็ด ใใใๅ ดๅpublic void removeRow(int row)
rowใซใใ่กใๅ้คใใพใใ ่กใฎๅ้คใฎ้็ฅใใในใฆใฎใชในใใผใซ้ใใใพใใ row - ๅ้คใใใ่กใฎ่กใคใณใใใฏในArrayIndexOutOfBoundsException - ่กใ็กๅนใ ใฃใๅ ดๅpublic void setColumnIdentifiers(Vector columnIdentifiers)
newIdentifierใฎๆฐใ็พๅจใฎๅๆฐใใๅคใๅ ดๅใใขใใซใฎๅ่กใฎๆๅพใซๆฐใใๅใ่ฟฝๅ ใใใพใใ newIdentifierใฎๆฐใ็พๅจใฎๅๆฐใใๅฐใชใๅ ดๅใ่กใฎๆๅพใฎไฝๅใชๅใใในใฆ็ ดๆฃใใใพใใ columnIdentifiers - ๅ่ญๅฅๅญใฎใใฏใฟใผใ nullใฎๅ ดๅใฏใใขใใซใฎๅใ0ใซ่จญๅฎใใ setNumRows(int)public void setColumnIdentifiers(Object[] newIdentifiers)
newIdentifierใฎๆฐใ็พๅจใฎๅๆฐใใๅคใๅ ดๅใใขใใซใฎๅ่กใฎๆๅพใซๆฐใใๅใ่ฟฝๅ ใใใพใใ newIdentifierใฎๆฐใ็พๅจใฎๅๆฐใใๅฐใชใๅ ดๅใ่กใฎๆๅพใฎไฝๅใชๅใใในใฆ็ ดๆฃใใใพใใ newIdentifiers - ๅ่ญๅฅๅญใฎ้
ๅใ nullใฎๅ ดๅใฏใใขใใซใฎๅใ0ใซ่จญๅฎใใ setNumRows(int)public void setColumnCount(int columnCount)
nullใซใชใใพใใ ๆฐใใใตใคใบใ็พๅจใฎใตใคใบใใๅฐใใๅ ดๅใใคใณใใใฏในcolumnCountไปฅ้ใฎใในใฆใฎๅใ็ ดๆฃใใใพใใ columnCount - ใขใใซใฎๆฐ่ฆใฎๅๆฐsetColumnCount(int)public void addColumn(Object columnName)
columnNameใซใชใใพใใใใฎๅคใฏnullใงใใใพใใพใใใ ใใฎใกใฝใใใฏใใในใฆใฎใชในใใผใซtableChanged้็ฅใกใใปใผใธใ้ใใพใใ ใใฎใกใฝใใใฏใnullใใใผใฟใปใใฏใฟใผใจใใฆไฝฟ็จใใaddColumn(Object, Vector)ใฎใซใใผใงใใ columnName - ่ฟฝๅ ใใใๅใฎ่ญๅฅๅญpublic void addColumn(Object columnName, Vector columnData)
columnNameใซใชใใพใใใใฎๅคใฏnullใงใใใพใใพใใใcolumnDataใฏใใฎๅใฎใชใใทใงใณใฎใใผใฟใปใใฏใฟใผใงใใ ใใใnullใฎๅ ดๅใๅใฎๅคใฏnullใซใชใใพใใ ใใไปฅๅคใฎๅ ดๅใใขใใซใซๆฐใใใใผใฟใ่ฟฝๅ ใใใๆๅใฎ่ฆ็ด ใฏ่ก0ใชใฉใซใชใใพใใใใฎใกใฝใใใฏใใในใฆใฎใชในใใผใซtableChanged้็ฅใกใใปใผใธใ้ใใพใใ columnName - ่ฟฝๅ ใใใๅใฎ่ญๅฅๅญcolumnData - ่ฟฝๅ ใใใๅใฎใชใใทใงใณใฎใใผใฟpublic void addColumn(Object columnName, Object[] columnData)
columnNameใซใชใใพใใcolumnDataใฏใใฎๅใฎใชใใทใงใณใฎใใผใฟ้
ๅใงใใ ใใใnullใฎๅ ดๅใๅใฎๅคใฏnullใซใชใใพใใ ใใไปฅๅคใฎๅ ดๅใใขใใซใซๆฐใใใใผใฟใ่ฟฝๅ ใใใๆๅใฎ่ฆ็ด ใฏ่ก0ใชใฉใซใชใใพใใใใฎใกใฝใใใฏใใในใฆใฎใชในใใผใซtableChanged้็ฅใกใใปใผใธใ้ใใพใใ addColumn(Object, Vector)public int getRowCount()
getRowCountใใคใณใฟใใงใผในTableModelTableModel.getColumnCount()public int getColumnCount()
getColumnCountใใคใณใฟใใงใผในTableModelTableModel.getRowCount()public String getColumnName(int column)
getColumnNameใใคใณใฟใใงใผในTableModelgetColumnNameใใฏใฉในAbstractTableModelcolumn - ็
งไผใใใๅcolumnIdentifiersใฎ้ฉๅใชใกใณใใผใฎๆๅญๅๅคใไฝฟ็จใใใใฎๅใฎๅๅใ columnIdentifiersใซใใฎใคใณใใใฏในใฎใจใณใใชใใชใๅ ดๅใในใผใใผใปใฏใฉในใๆไพใใใใใฉใซใๅใ่ฟใใใใ public boolean isCellEditable(int row,
int column)
isCellEditableใใคใณใฟใใงใผในTableModelisCellEditableใใฏใฉในAbstractTableModelrow - ๅคใ็
งไผใใใ่กcolumn - ๅคใ็
งไผใใใๅsetValueAt(java.lang.Object, int, int)public Object getValueAt(int row, int column)
rowใใใณcolumnใซไฝ็ฝฎใใใปใซใฎๅฑๆงๅคใ่ฟใใพใใgetValueAtใใคใณใฟใใงใผในTableModelrow - ๅคใ็
งไผใใใ่กcolumn - ๅคใ็
งไผใใใๅArrayIndexOutOfBoundsException - ็กๅนใช่กใพใใฏๅใๆๅฎใใใๅ ดๅpublic void setValueAt(Object aValue, int row, int column)
columnใใใณrowใซไฝ็ฝฎใใใปใซใฎใชใใธใงใฏใๅคใ่จญๅฎใใพใใaValueใฏๆฐใใๅคใงใใ ใใฎใกใฝใใใฏtableChanged้็ฅใ็ๆใใพใใ setValueAtใใคใณใฟใใงใผในTableModelsetValueAtใใฏใฉในAbstractTableModelaValue - ๆฐ่ฆใฎๅคใnullใๅฏrow - ๅคใๅคๆดใใใ่กcolumn - ๅคใๅคๆดใใใๅArrayIndexOutOfBoundsException - ็กๅนใช่กใพใใฏๅใๆๅฎใใใๅ ดๅTableModel.getValueAt(int, int), TableModel.isCellEditable(int, int)protected static Vector convertToVector(Object[] anArray)
anArray - ๅคๆใใใ้
ๅanArrayใnullใฎๅ ดๅใnullใ่ฟใใใprotected static Vector convertToVector(Object[][] anArray)
anArray - ๅคๆใใใdouble้
ๅanArrayใnullใฎๅ ดๅใnullใ่ฟใใใ ใใฐใพใใฏๆฉ่ฝใ้ไฟก
่ฉณ็ดฐใชAPIใชใใกใฌใณในใใใณ้็บ่
ใใญใฅใกใณใใซใคใใฆใฏใJava SEใฎใใญใฅใกใณใใๅ็
งใใฆใใ ใใใ ใใฎใใญใฅใกใณใใซใฏใๆฆๅฟต็ใชๆฆ่ฆใ็จ่ชใฎๅฎ็พฉใๅ้ฟๆนๆณใๆๅนใชใณใผใไพใชใฉใฎใ้็บ่
ใๅฏพ่ฑกใซใใใใ่ฉณ็ดฐใช่ชฌๆใๅซใพใใฆใใพใใ
Copyright ยฉ 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyใๅ็
งใใฆใใ ใใใ