|
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
- »õ·Î¿î ¿ÀÇ À̸§À» ÀúÀåÇÏ´Â vector
getDataVector()
,
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.