|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--javax.swing.table.DefaultTableModel
¼¿Ä¡ÀÇ ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇϱâ À§Çؼ, ÀÏ·ÃÀÇ Vectors ¾ÈÀÇ 1 °³ÀÇ Vector ¸¦ »ç¿ëÇÏ´Â TableModel ÀÇ ±¸ÇöÀÔ´Ï´Ù.
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ÀÇ ¸±¸®½º¿Í´Â ȣȯ¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ ¼Æ÷Æ®´Â ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ¿¡¼´Â ¸ðµç JavaBeansTM ÀÇ Àå±â ¿î¿ë ¼Æ÷Æ®°¡, java.beans ÆÐŰÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
TableModel ,
getDataVector() | ÇʵåÀÇ °³¿ä | |
protected Vector |
columnIdentifiers
¿½Äº°ÀÚÀÇ Vector ÀÔ´Ï´Ù. |
protected Vector |
dataVector
Object Ä¡ÀÇ ÀÏ·ÃÀÇ Vectors ¾ÈÀÇ Vector ÀÔ´Ï´Ù. |
| Ŭ·¡½º javax.swing.table. AbstractTableModel ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
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)
columnNames ¿¡ ÀÖ´Â ¿ä¼Ò¿Í °°Àº ¼öÀÇ ¿, ¹× rowCount ÀÇ null ¿ÀºêÁ§Æ®Ä¡·Î DefaultTableModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
DefaultTableModel (Vector columnNames,
int rowCount)
columnNames ¿¡ ÀÖ´Â ¿ä¼Ò¿Í °°Àº ¼öÀÇ ¿, ¹× rowCount ÀÇ null ¿ÀºêÁ§Æ®Ä¡·Î 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 ()
Å×À̺íÀÇ µ¥ÀÌÅÍÄ¡¸¦ ÀúÀåÇÏ´Â ÀÏ·ÃÀÇ Vector ¾ÈÀÇ 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 ¿¡ ÀÖ´Â ¼¿ÀÇ ¿ÀºêÁ§Æ®Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
| Ŭ·¡½º javax.swing.table. AbstractTableModel ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addTableModelListener , findColumn , fireTableCellUpdated , fireTableChanged , fireTableDataChanged , fireTableRowsDeleted , fireTableRowsInserted , fireTableRowsUpdated , fireTableStructureChanged , getColumnClass , getListeners , getTableModelListeners , removeTableModelListener |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| ÇʵåÀÇ »ó¼¼ |
protected 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)
columnNames ¿¡ ÀÖ´Â ¿ä¼Ò¿Í °°Àº ¼öÀÇ ¿, ¹× rowCount ÀÇ null ¿ÀºêÁ§Æ®Ä¡·Î 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)
columnNames ¿¡ ÀÖ´Â ¿ä¼Ò¿Í °°Àº ¼öÀÇ ¿, ¹× rowCount ÀÇ null ¿ÀºêÁ§Æ®Ä¡·Î 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 - Å×À̺íÀÇ µ¥ÀÌÅÍ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()
Vector ¾ÈÀÇ 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 ¿¡ ¿Å°Ü³õ½À´Ï´Ù. 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 ÅëÁö ¸Þ¼¼Áö°¡ ¸ðµç ûÃëÀÚ¿¡°Ô º¸³»Áý´Ï´Ù.
À̵¿¿¹:1. moveRow(1,3,5); a|B|C|D|e|f|g|h|i|j|k - À̵¿Àü a|e|f|g|h|B|C|D|i|j|k - À̵¿ ÈÄ
2. moveRow(6,7,1); a|b|c|d|e|f|G|H|i|j|k - À̵¿Àü a|G|H|b|c|d|e|f|i|j|k - À̵¿ ÈÄ
start - À̵¿ÇÏ´Â ÇàÀÇ °³½Ã À妽ºend - À̵¿ÇÏ´Â ÇàÀÇ Á¾·á À妽ºto - ÇàÀÇ À̵¿Ã³
ArrayIndexOutOfBoundsException - ¿ä¼ÒÀÇ ¾î¶² °ÍÀÎÁö¸¦ Å×À̺íÀÇ ¹üÀ§¿Ü·Î À̵¿ÇÏ´Â °æ¿ìpublic void removeRow(int row)
row ¿¡ ÀÖ´Â ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. ÇàÀÇ »èÁ¦ÀÇ ÅëÁö°¡ ¸ðµç ûÃëÀÚ¿¡°Ô º¸³»Áý´Ï´Ù.
row - »èÁ¦µÇ´Â ÇàÀÇ Çà À妽º
ArrayIndexOutOfBoundsException - ÇàÀÌ ¹«È¿¿´´ø °æ¿ìpublic void setColumnIdentifiers(Vector columnIdentifiers)
newIdentifier ÀÇ ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ¸¹Àº °æ¿ì, ¸ðµ¨ÀÇ °¢ ÇàÀÇ ¸¶Áö¸·¿¡ »õ·Î¿î ¿ÀÌ Ãß°¡µË´Ï´Ù. newIdentifier ÀÇ ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ÀûÀº °æ¿ì, ÇàÀÇ ¸¶Áö¸· ¿©ºÐÀÇ ¿ÀÌ ¸ðµÎ ÆÄ±âµË´Ï´Ù.
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()
TableModel ³»ÀÇ getRowCount TableModel.getColumnCount() public int getColumnCount()
TableModel ³»ÀÇ getColumnCount TableModel.getRowCount() public String getColumnName(int column)
TableModel ³»ÀÇ getColumnName AbstractTableModel ³»ÀÇ getColumnName column - Á¶È¸µÇ´Â ¿
columnIdentifiers ÀÇ ÀûÀýÇÑ ¸â¹öÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ »ç¿ëÇÑ, ÀÌ ¿ÀÇ À̸§. columnIdentifiers ¿¡ ÀÌ À妽ºÀÇ ¿£Æ®¸®°¡ ¾ø´Â °æ¿ì, ½´ÆÛ Ŭ·¡½º°¡ Á¦°øÇÏ´Â µðÆúÆ®¸íÀÌ µ¹·ÁÁÖ¾îÁø´Ù
public boolean isCellEditable(int row,
int column)
TableModel ³»ÀÇ isCellEditable AbstractTableModel ³»ÀÇ isCellEditable row - Ä¡°¡ Á¶È¸µÇ´Â Çàcolumn - Ä¡°¡ Á¶È¸µÇ´Â ¿
setValueAt(java.lang.Object, int, int)
public Object getValueAt(int row,
int column)
row ¹× column ¿¡ ÀÖ´Â ¼¿ÀÇ ¼Ó¼ºÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
TableModel ³»ÀÇ getValueAt row - Ä¡°¡ Á¶È¸µÇ´Â Çàcolumn - Ä¡°¡ Á¶È¸µÇ´Â ¿
ArrayIndexOutOfBoundsException - ÁöÁ¤µÈ Çà ¶Ç´Â ¿ÀÌ ¹«È¿¿´´ø °æ¿ì
public void setValueAt(Object aValue,
int row,
int column)
column ¹× row ¿¡ ÀÖ´Â ¼¿ÀÇ ¿ÀºêÁ§Æ®Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. aValue ´Â ½Å±ÔÀÇ °ªÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â tableChanged ÅëÁö¸¦ »ý¼ºÇÕ´Ï´Ù.
TableModel ³»ÀÇ setValueAt AbstractTableModel ³»ÀÇ setValueAt aValue - ½Å±ÔÀÇ °ª. null µµ °¡´Érow - Ä¡°¡ º¯°æµÇ´Â Çàcolumn - Ä¡°¡ º¯°æµÇ´Â ¿
ArrayIndexOutOfBoundsException - ÁöÁ¤µÈ Çà ¶Ç´Â ¿ÀÌ ¹«È¿¿´´ø °æ¿ìprotected static Vector convertToVector(Object [] anArray)
anArray - º¯È¯µÇ´Â ¹è¿
anArray °¡ null ÀÇ °æ¿ì,null °¡ µ¹·ÁÁÖ¾îÁø´Ùprotected static Vector convertToVector(Object [][] anArray)
anArray - º¯È¯µÇ´Â double ¹è¿
anArray °¡ null ÀÇ °æ¿ì,null °¡ µ¹·ÁÁÖ¾îÁø´Ù
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.