JavaTM 2
Platform
Std.  Ed.  v1. 4.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 ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 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
 

ÇʵåÀÇ »ó¼¼

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 - Å×À̺íÀÇ µ¥ÀÌÅÍ
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 ¿¡ ¿Å°Ü³õ½À´Ï´Ù. 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 ÀÇ ¼ö°¡ ÇöÀçÀÇ ·Ä¼öº¸´Ù ÀûÀº °æ¿ì, ÇàÀÇ ¸¶Áö¸· ¿©ºÐÀÇ ¿­ÀÌ ¸ðµÎ ÆÄ±âµË´Ï´Ù.

°ü·Ã Ç׸ñ:
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 - ÁöÁ¤µÈ Çà ¶Ç´Â ¿­ÀÌ ¹«È¿¿´´ø °æ¿ì

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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.