|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
public class DefaultTableModel
¼¿Ä¡ÀÇ °´Ã¼¸¦ Æ÷ÇÔÇϱâ À§Çؼ
ÀÏ·ÃÀÇ Vectors
¾ÈÀÇ 1°³ÀÇ Vector
¸¦ »ç¿ëÇÏ´Â TableModel
±¸ÇöÀÔ´Ï´Ù.
°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í
ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈÀÇ Áö¿øÀº
´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. JDK ¹öÀü
1.4 ÀÌÈÄ, ¸ðµç JavaBeans™
Àå±â°£ÀÇ ¿î¿ë Áö¿øÀº
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
- Å×À̺íÀÇ µ¥ÀÌÅÍ. Object
°ªÀ» Æ÷ÇÔÇÏ´Â ÀÏ·ÃÀÇ Vector
¾ÈÀÇ Vector
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
¿¡ ¿Å°Ü³õ½À´Ï´Ù. 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
ÅëÁö ¸Þ¼¼Áö°¡ ¸ðµç ¸®½º³Ê¿¡°Ô º¸³»Áý´Ï´Ù.
À̵¿¿¹: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
¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ÀûÀº °æ¿ì, ÇàÀÇ ¸¶Áö¸· ¿©ºÐÀÇ ¿ÀÌ ¸ðµÎ ÆÄ±âµË´Ï´Ù.
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()
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
- ÁöÁ¤µÈ Çà ¶Ç´Â ¿ÀÌ ¹«È¿¿´´ø °æ¿ì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
ÀÌ ¸®ÅϵȴÙ
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.