|
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.