|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
TableModel ÀÎÅÍÆäÀ̽º´Â JTable °¡ Å×ÀÌºí µ¥ÀÌÅÍ ¸ðµ¨À» Á¶»çÇϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëÇÏ´Â ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
JTable ´Â ´ÙÀ½°ú °°Àº ¸î ÁÙ±âÀÇ Äڵ带 »ç¿ëÇØ,TableModel ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÀÓÀÇÀÇ µ¥ÀÌÅÍ ¸ðµ¨À» Ç¥½ÃÇϵµ·Ï(µíÀÌ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
TableModel myData = new MyTableModel(); JTable table = new JTable(myData);
ÀÚ¼¼ÇÑ °ÍÀº ¡¸The Java Tutorial¡¹ÀÇ ¼½¼Ç¡¸Creating a Table Model¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
JTable | ¸Þ¼ÒµåÀÇ °³¿ä | |
void |
addTableModelListener (TableModelListener l)
µ¥ÀÌÅÍ ¸ðµ¨ÀÌ º¯°æµÉ ¶§¸¶´Ù ÅëÁöµÇ´Â ¸®½ºÆ®¿¡ ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
Class |
getColumnClass (int columnIndex)
¿ÀÇ ¼¿Ä¡ÀÇ °¡Àå ¸íÈ®ÇÑ ½´ÆÛ Ŭ·¡½º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getColumnCount ()
¸ðµ¨ÀÇ ·Ä¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getColumnName (int columnIndex)
columnIndex ¿¡ ÀÖ´Â ¿ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getRowCount ()
¸ðµ¨ÀÇ Çà¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getValueAt (int rowIndex,
int columnIndex)
columnIndex ¿Í rowIndex ¿¡ ÀÖ´Â ¼¿ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isCellEditable (int rowIndex,
int columnIndex)
rowIndex,columnIndex ¿¡ À§Ä¡ÇÏ´Â ¼¿ÀÌ ÆíÁý °¡´ÉÇÑ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
removeTableModelListener (TableModelListener l)
µ¥ÀÌÅÍ ¸ðµ¨ÀÌ º¯°æµÉ ¶§¸¶´Ù ÅëÁöµÇ´Â ¸®½ºÆ®·ÎºÎÅÍ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
setValueAt (Object aValue,
int rowIndex,
int columnIndex)
columnIndex ¿Í rowIndex ¿¡ ÀÖ´Â ¼¿ÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. |
| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public int getRowCount()
JTable ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Ç¥½ÃÇÒ Çʿ䰡 ÀÖ´Â Çà¼ö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ·»´õ¸µÁß¿¡ ºó¹øÇÏ°Ô ºÒ·Á °¡¹Ç·Î, ó¸®ÀÇ ¼Óµµ°¡ ÇÊ¿äÇÕ´Ï´Ù.
getColumnCount() public int getColumnCount()
JTable ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, µðÆúÆ®·Î »ý¼º ¹× Ç¥½ÃÇÒ Çʿ䰡 ÀÖ´Â ·Ä¼ö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
getRowCount() public String getColumnName(int columnIndex)
columnIndex ¿¡ ÀÖ´Â ¿ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Å×À̺íÀÇ ¿Çì´õ¸íÀ» ÃʱâÈÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ÀÌ À̸§Àº ÀÏÀÇÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Å×À̺íÀÇ 2 °³ÀÇ ¿ÀÌ °°Àº À̸§À» °¡Áö´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
columnIndex - ¿ÀÇ À妽º
public Class getColumnClass(int columnIndex)
JTable ¿¡ ÀÇÇØ »ç¿ëµÇ¾î ¿ÀÇ µðÆúÆ®ÀÇ ·»´õ¸µ ¹× ¿¡µðÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù.
columnIndex - ¿ÀÇ À妽º
public boolean isCellEditable(int rowIndex,
int columnIndex)
rowIndex,columnIndex ¿¡ À§Ä¡ÇÏ´Â ¼¿ÀÌ ÆíÁý °¡´ÉÇÑ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¼¿ÀÇ setValueAt ´Â ±× ¼¿ÀÇ °ªÀ» º¯°æÇÏÁö ¾Ê½À´Ï´Ù.
rowIndex - Ä¡°¡ Á¶È¸µÇ´Â ÇàcolumnIndex - Ä¡°¡ Á¶È¸µÇ´Â ¿
setValueAt(java.lang.Object, int, int)
public Object getValueAt(int rowIndex,
int columnIndex)
columnIndex ¿Í rowIndex ¿¡ ÀÖ´Â ¼¿ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
rowIndex - Ä¡°¡ Á¶È¸µÇ´Â ÇàcolumnIndex - Ä¡°¡ Á¶È¸µÇ´Â ¿
public void setValueAt(Object aValue,
int rowIndex,
int columnIndex)
columnIndex ¿Í rowIndex ¿¡ ÀÖ´Â ¼¿ÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
aValue - »õ·Î¿î °ªrowIndex - Ä¡°¡ º¯°æµÇ´Â ÇàcolumnIndex - Ä¡°¡ º¯°æµÇ´Â ¿getValueAt(int, int) ,
isCellEditable(int, int) public void addTableModelListener(TableModelListener l)
l - TableModelListenerpublic void removeTableModelListener(TableModelListener l)
l - TableModelListener
|
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.