±Û¾´ÀÌ :À̱ÔÇü 1999³â 8¿ù 26ÀÏ 15:33:41
In Reply to: ´äº¯ posted by À̱ÔÇü on 1999³â 8¿ù 26ÀÏ 14:42:46:
Á¦°¡ ½Ç¼ö¸¦ Çß¾î¿ä..
TableModelÀº InterfaceÀ̵¥ ¹Ù·Î fireTableDataChanged()¹Ù·Î È£ÃâÇÒ ¼ö ¾ø°ÚÁÒ..
°£´ÜÇÏ°Ô Vector¸¦ ÀÌ¿ëÇØ Table¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù..
Âü°í°¡ µÇ¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù..
class TableTest
{
JTable table;
MyTableModel model;
public TableTest()
{
model = new MyTableModel();
table = new JTable(model);
model.fireTableDataChanged();
}
}
/*
Ãß»ó Ŭ·¡½º AbstractTableModelÀº
public int getColumnCount()
public int getRowCount()
public Object getValueAt()
¸¸ ±¸ÇöÇصµ µË´Ï´Ù..
*/
class MyTableModel extends AbstractTableModel
{
Vector values = new Vector();
String[] colNames = {"Column1", "Column2","Column3"};
public MyTableModel()
{
Vector row = null;
row = new Vector();
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < colNames.length; j++)
{
row.addElement(j + "");
}
values.addElement(row);
}
}