JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.table
Ŭ·¡½º DefaultTableModel

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.table.AbstractTableModel 
      »óÀ§¸¦ È®Àå javax.swing.table.DefaultTableModel
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, TableModel

public class DefaultTableModel
extends AbstractTableModel
implements Serializable

¼¿Ä¡ÀÇ °´Ã¼¸¦ Æ÷ÇÔÇϱâ À§Çؼ­ ÀÏ·ÃÀÇ 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
 

ÇʵåÀÇ »ó¼¼

dataVector

protected Vector  dataVector
Object°ªÀÇ ÀÏ·ÃÀÇ Vectors ¾ÈÀÇ Vector ÀÔ´Ï´Ù.


columnIdentifiers

protected Vector  columnIdentifiers
¿­½Äº°ÀÚÀÇ Vector ÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

DefaultTableModel

public DefaultTableModel()
¿­ÀÌ 0, ÇàÀÌ 0 Å×À̺íÀÎ µðÆúÆ®ÀÇ DefaultTableModelÀ» ±¸ÃàÇÕ´Ï´Ù.


DefaultTableModel

public DefaultTableModel(int rowCount,
                         int columnCount)
rowCount ¹× columnCount null °´Ã¼Ä¡·Î DefaultTableModelÀ» ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
rowCount - Å×À̺íÀÌ º¸°ü À¯ÁöÇÏ´Â Çà¼ö
columnCount - Å×À̺íÀÌ º¸°ü À¯ÁöÇÏ´Â ·Ä¼ö
°ü·Ã Ç׸ñ:
setValueAt(java.lang.Object, int, int)

DefaultTableModel

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)

DefaultTableModel

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)

DefaultTableModel

public DefaultTableModel(Vector  data,
                         Vector  columnNames)
DefaultTableModelÀ» ±¸ÃàÇØ, data¿Í columnNames¸¦ setDataVector ¸Þ¼­µå¿¡ °Ç³×ÁÖ´Â °ÍÀ¸·Î Å×À̺íÀ» ÃʱâÈ­ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - Å×À̺íÀÇ µ¥ÀÌÅÍ. Object°ªÀ» Æ÷ÇÔÇÏ´Â ÀÏ·ÃÀÇ Vector ¾ÈÀÇ Vector
columnNames - »õ·Î¿î ¿­ÀÇ À̸§À» Æ÷ÇÔÇÏ´Â vector
°ü·Ã Ç׸ñ:
getDataVector(), setDataVector(java.util.Vector, java.util.Vector)

DefaultTableModel

public DefaultTableModel(Object [][] data,
                         Object [] columnNames)
DefaultTableModelÀ» ±¸ÃàÇØ, data¿Í columnNames¸¦ setDataVector ¸Þ¼­µå¿¡ °Ç³×ÁÖ´Â °ÍÀ¸·Î ±× Å×À̺íÀ» ÃʱâÈ­ÇÕ´Ï´Ù. Object[][] ¹è¿­ÀÇ ÃÖÃÊÀÇ À妽º´Â ÇàÀÇ À妽º, 2¹ø°´Â ¿­ÀÇ À妽ºÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - Å×À̺íÀÇ µ¥ÀÌÅÍ
columnNames - ¿­ÀÇ À̸§
°ü·Ã Ç׸ñ:
getDataVector(), setDataVector(java.util.Vector, java.util.Vector)
¸Þ¼­µåÀÇ »ó¼¼

getDataVector

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)

setDataVector

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()

setDataVector

public void setDataVector(Object [][] dataVector,
                          Object [] columnIdentifiers)
dataVectorÀνºÅϽº º¯¼öÀÇ °ªÀ» ¹è¿­ dataVector°ªÀ¸·Î ¿Å°Ü³õ½À´Ï´Ù. Object[][] ¹è¿­ÀÇ ÃÖÃÊÀÇ À妽º´Â ÇàÀÇ À妽º, 2¹ø°´Â ¿­ÀÇ À妽ºÀÔ´Ï´Ù. columnIdentifiers´Â »õ·Î¿î ¿­ÀÇ À̸§ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
dataVector - »õ·Î¿îÀÇ µ¥ÀÌÅÍ º¤ÅÍ
columnIdentifiers - ¿­ÀÇ À̸§
°ü·Ã Ç׸ñ:
setDataVector(Vector, Vector)

newDataAvailable

public void newDataAvailable(TableModelEvent  event)
fireTableChanged ¸Þ¼­µå¿Í °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
event - º¯°æ À̺¥Æ®

newRowsAdded

public void newRowsAdded(TableModelEvent  e)
»õ·Î¿î ÇàÀÌ ¿Ã¹Ù¸¥ ¿­ÀÇ ¼ö¸¦ °¡Áö´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ±× ¶§¹®¿¡(À§ÇØ), ÀÌ ¸Þ¼­µå´Â Vector setSize ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. setSize ¸Þ¼­µå´Â ³Ê¹« ±ä º¤Å͸¦ ÁÙ¿© ³Ê¹« ªÀº °æ¿ì´Â nullÀ» Ãß°¡ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼­µå´Â ¸ðµç ¸®½º³Ê¿¡°Ô tableChanged ÅëÁö ¸Þ¼¼Áö¸¦ º¸³À´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - ÀÌ TableModelEvent´Â ¾îµð¿¡ ÇàÀÌ Ãß°¡µÇ¾ú´ÂÁö¸¦ ±â¼úÇÑ´Ù. nullÀÎ °æ¿ì, ¸ðµç ÇàÀÌ »õ·Ó°Ô Ãß°¡µÇ¾ú´Ù°í °¡Á¤µÇ´Â
°ü·Ã Ç׸ñ:
getDataVector()

rowsRemoved

public void rowsRemoved(TableModelEvent  event)
fireTableChanged ¸Þ¼­µå¿Í °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
event - º¯°æ À̺¥Æ®

setNumRows

public void setNumRows(int rowCount)
Java 2 Ç÷§Æû v1. 3 ¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ setRowCount¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.


setRowCount

public void setRowCount(int rowCount)
¸ðµ¨ÀÇ Çà¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ÇöÀçÀÇ »çÀÌÁ´Ù Å« °æ¿ì, ¸ðµ¨ÀÇ ¸¶Áö¸·¿¡ »õ·Î¿î ÇàÀÌ Ãß°¡µË´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÀº °æ¿ì, À妽º rowCount ÀÌÈÄÀÇ ¸ðµç ÇàÀÌ ÆıâµË´Ï´Ù.

°ü·Ã Ç׸ñ:
setColumnCount(int)

addRow

public void addRow(Vector  rowData)
¸ðµ¨ÀÇ ¸¶Áö¸·¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ÇàÀÇ °ªÀº, rowData°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀÌ µË´Ï´Ù. ÇàÀÇ Ãß°¡ÀÇ ÅëÁö°¡ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
rowData - Ãß°¡µÇ´Â ÇàÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ

addRow

public void addRow(Object [] rowData)
¸ðµ¨ÀÇ ¸¶Áö¸·¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ÇàÀÇ °ªÀº, rowData°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀÌ µË´Ï´Ù. ÇàÀÇ Ãß°¡ÀÇ ÅëÁö°¡ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
rowData - Ãß°¡µÇ´Â ÇàÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ

insertRow

public void insertRow(int row,
                      Vector  rowData)
¸ðµ¨ÀÇ row¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ÇàÀÇ °ªÀº, rowData°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀÌ µË´Ï´Ù. ÇàÀÇ Ãß°¡ÀÇ ÅëÁö°¡ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
row - »ðÀԵǴ ÇàÀÇ Çà À妽º
rowData - Ãß°¡µÇ´Â ÇàÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÇàÀÌ ¹«È¿¿´´ø °æ¿ì

insertRow

public void insertRow(int row,
                      Object [] rowData)
¸ðµ¨ÀÇ row¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ÇàÀÇ °ªÀº, rowData°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀÌ µË´Ï´Ù. ÇàÀÇ Ãß°¡ÀÇ ÅëÁö°¡ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
row - »ðÀԵǴ ÇàÀÇ Çà À妽º
rowData - Ãß°¡µÇ´Â ÇàÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÇàÀÌ ¹«È¿¿´´ø °æ¿ì

moveRow

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 - ¿ä¼ÒÀÇ ¾î¶² °ÍÀÎÁö¸¦ Å×À̺íÀÇ ¹üÀ§¿Ü·Î À̵¿ÇÏ´Â °æ¿ì

removeRow

public void removeRow(int row)
¸ðµ¨ÀÇ row¿¡ ÀÖ´Â ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. ÇàÀÇ »èÁ¦ÀÇ ÅëÁö°¡ ¸ðµç ¸®½º³Ê¿¡°Ô º¸³»Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
row - »èÁ¦µÇ´Â ÇàÀÇ Çà À妽º
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÇàÀÌ ¹«È¿¿´´ø °æ¿ì

setColumnIdentifiers

public void setColumnIdentifiers(Vector  columnIdentifiers)
¸ðµ¨ÀÇ ¿­½Äº°ÀÚ¸¦ ¿Å°Ü³õ½À´Ï´Ù. newIdentifier ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ¸¹Àº °æ¿ì, ¸ðµ¨ÀÇ °¢ ÇàÀÇ ¸¶Áö¸·¿¡ »õ·Î¿î ¿­ÀÌ Ãß°¡µË´Ï´Ù. newIdentifier ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ÀûÀº °æ¿ì, ÇàÀÇ ¸¶Áö¸· ¿©ºÐÀÇ ¿­ÀÌ ¸ðµÎ ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnIdentifiers - ¿­½Äº°ÀÚÀÇ º¤ÅÍ. nullÀÎ °æ¿ì´Â ¸ðµ¨ÀÇ ¿­À» 0 À¸·Î ¼³Á¤ÇÏ´Â
°ü·Ã Ç׸ñ:
setNumRows(int)

setColumnIdentifiers

public void setColumnIdentifiers(Object [] newIdentifiers)
¸ðµ¨ÀÇ ¿­½Äº°ÀÚ¸¦ ¿Å°Ü³õ½À´Ï´Ù. newIdentifier ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ¸¹Àº °æ¿ì, ¸ðµ¨ÀÇ °¢ ÇàÀÇ ¸¶Áö¸·¿¡ »õ·Î¿î ¿­ÀÌ Ãß°¡µË´Ï´Ù. newIdentifier ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ÀûÀº °æ¿ì, ÇàÀÇ ¸¶Áö¸· ¿©ºÐÀÇ ¿­ÀÌ ¸ðµÎ ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
newIdentifiers - ¿­½Äº°ÀÚÀÇ ¹è¿­. nullÀÎ °æ¿ì´Â ¸ðµ¨ÀÇ ¿­À» 0 À¸·Î ¼³Á¤ÇÏ´Â
°ü·Ã Ç׸ñ:
setNumRows(int)

setColumnCount

public void setColumnCount(int columnCount)
¸ðµ¨ÀÇ ·Ä¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ÇöÀçÀÇ »çÀÌÁ´Ù Å« °æ¿ì, ¸ðµ¨ÀÇ ¸¶Áö¸·¿¡ »õ·Î¿î ¿­ÀÌ Ãß°¡µÇ°í ¼¿Ä¡´Â nullÀÌ µË´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÀº °æ¿ì, À妽º columnCount ÀÌÈÄÀÇ ¸ðµç ¿­ÀÌ ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnCount - ¸ðµ¨ÀÇ »õ·Î¿îÀÇ ·Ä¼ö
°ü·Ã Ç׸ñ:
setColumnCount(int)

addColumn

public void addColumn(Object  columnName)
¸ðµ¨¿¡ ¿­À» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ¿­ÀÇ ½Äº°ÀÚ´Â columnName°¡ µË´Ï´Ù. ÀÌ ½Äº°ÀÚÀÇ °ªÀº null ¿¡¼­µµ ±¦Âú½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç ¸®½º³Ê¿¡°Ô tableChanged ÅëÁö ¸Þ¼¼Áö¸¦ º¸³À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â nullÀ» µ¥ÀÌÅÍ º¤Åͷμ­ »ç¿ëÇÏ´Â addColumn(Object, Vector) Ä¿¹öÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnName - Ãß°¡µÇ´Â ¿­ÀÇ ½Äº°ÀÚ

addColumn

public void addColumn(Object  columnName,
                      Vector  columnData)
¸ðµ¨¿¡ ¿­À» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ¿­ÀÇ ½Äº°ÀÚ´Â columnName°¡ µË´Ï´Ù. ÀÌ ½Äº°ÀÚÀÇ °ªÀº null ¿¡¼­µµ ±¦Âú½À´Ï´Ù. columnData´Â ¿­ÀÇ µ¥ÀÌÅÍÀÇ ÀÓÀÇÀÇ º¤ÅÍÀÔ´Ï´Ù. ÀÌ°ÍÀÌ nullÀÎ °æ¿ì, ¿­ÀÇ °ªÀº nullÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¸ðµ¨¿¡ »õ·Î¿î µ¥ÀÌÅÍ°¡ Ãß°¡µÇ¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â Çà 0 ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç ¸®½º³Ê¿¡°Ô tableChanged ÅëÁö ¸Þ¼¼Áö¸¦ º¸³À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnName - Ãß°¡µÇ´Â ¿­ÀÇ ½Äº°ÀÚ
columnData - Ãß°¡µÇ´Â ¿­ÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ

addColumn

public void addColumn(Object  columnName,
                      Object [] columnData)
¸ðµ¨¿¡ ¿­À» Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ¿­ÀÇ ½Äº°ÀÚ´Â columnName°¡ µË´Ï´Ù. columnData´Â ¿­ÀÇ µ¥ÀÌÅÍÀÇ ÀÓÀÇÀÇ ¹è¿­ÀÔ´Ï´Ù. ±×°ÍÀÌ nullÀÎ °æ¿ì, ¿­ÀÇ °ªÀº nullÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¸ðµ¨¿¡ »õ·Î¿î µ¥ÀÌÅÍ°¡ Ãß°¡µÇ¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â Çà 0 ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç ¸®½º³Ê¿¡°Ô tableChanged ÅëÁö ¸Þ¼¼Áö¸¦ º¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
addColumn(Object, Vector)

getRowCount

public int getRowCount()
µ¥ÀÌÅÍ Å×ÀÌºí³»ÀÇ ÇàÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ getRowCount
¹Ýȯ°ª:
¸ðµ¨ÀÇ Çà¼ö
°ü·Ã Ç׸ñ:
TableModel.getColumnCount()

getColumnCount

public int getColumnCount()
µ¥ÀÌÅÍ Å×ÀÌºí³»ÀÇ ¿­ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ getColumnCount
¹Ýȯ°ª:
¸ðµ¨ÀÇ ·Ä¼ö
°ü·Ã Ç׸ñ:
TableModel.getRowCount()

getColumnName

public String  getColumnName(int column)
¿­ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ getColumnName
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractTableModel ³»ÀÇ getColumnName
ÆĶó¹ÌÅÍ:
column - Á¶È¸µÇ´Â ¿­
¹Ýȯ°ª:
columnIdentifiers ÀûÀýÇÑ ¸â¹öÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ »ç¿ëÇÑ, ÀÌ ¿­ÀÇ À̸§. columnIdentifiers¿¡ ÀÌ À妽ºÀÇ ¿£Æ®¸®°¡ ¾ø´Â °æ¿ì, ½´ÆÛ Å¬·¡½º°¡ Á¦°øÇÏ´Â µðÆúÆ®¸íÀÌ ¸®ÅϵȴÙ

isCellEditable

public boolean isCellEditable(int row,
                              int column)
ÆĶó¹ÌÅÍ°ª¿¡ °ü°è¾øÀÌ, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ isCellEditable
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractTableModel ³»ÀÇ isCellEditable
ÆĶó¹ÌÅÍ:
row - °ªÀÌ Á¶È¸µÇ´Â Çà
column - °ªÀÌ Á¶È¸µÇ´Â ¿­
¹Ýȯ°ª:
true
°ü·Ã Ç׸ñ:
setValueAt(java.lang.Object, int, int)

getValueAt

public Object  getValueAt(int row,
                         int column)
row ¹× column¿¡ ÀÖ´Â ¼¿ÀÇ ¼Ó¼º°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ getValueAt
ÆĶó¹ÌÅÍ:
row - °ªÀÌ Á¶È¸µÇ´Â Çà
column - °ªÀÌ Á¶È¸µÇ´Â ¿­
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼¿ÀÇ Object Ä¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÁöÁ¤µÈ Çà ¶Ç´Â ¿­ÀÌ ¹«È¿¿´´ø °æ¿ì

setValueAt

public void setValueAt(Object  aValue,
                       int row,
                       int column)
column ¹× row¿¡ ÀÖ´Â ¼¿ÀÇ °´Ã¼Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. aValue´Â »õ·Î¿îÀÇ °ªÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â tableChanged ÅëÁö¸¦ »ý¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableModel ³»ÀÇ setValueAt
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractTableModel ³»ÀÇ setValueAt
ÆĶó¹ÌÅÍ:
aValue - »õ·Î¿îÀÇ °ª. nullµµ °¡´É
row - °ªÀÌ º¯°æµÇ´Â Çà
column - °ªÀÌ º¯°æµÇ´Â ¿­
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÁöÁ¤µÈ Çà ¶Ç´Â ¿­ÀÌ ¹«È¿¿´´ø °æ¿ì
°ü·Ã Ç׸ñ:
TableModel.getValueAt(int, int), TableModel.isCellEditable(int, int)

convertToVector

protected static Vector  convertToVector(Object [] anArray)
¹è¿­°ú °°Àº °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â º¤Å͸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
anArray - º¯È¯µÇ´Â ¹è¿­
¹Ýȯ°ª:
»õ·Î¿îÀÇ º¤ÅÍ. anArray°¡ nullÀÎ °æ¿ì, nullÀÌ ¸®ÅϵȴÙ

convertToVector

protected static Vector  convertToVector(Object [][] anArray)
¹è¿­°ú °°Àº °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â ÀÏ·ÃÀÇ º¤Å;ÈÀÇ 1°³ÀÇ º¤Å͸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
anArray - º¯È¯µÇ´Â double ¹è¿­
¹Ýȯ°ª:
»õ·Î¿îÀÇ º¤ÅÍ. anArray°¡ nullÀÎ °æ¿ì, nullÀÌ ¸®ÅϵȴÙ

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.