±Û¾´ÀÌ :ÀÌÁ¾´ë 1999³â 8¿ù 12ÀÏ 17:39:12
In Reply to: [´Ù½ÃÁú¹®]JTable »ç¿ë¹ý¿¡ ´ëÇؼ...'ÀÌÁ¾´ë´Ô ºÎŹÇÕ´Ï´Ù!!' posted by ÀÌÁØ±Ô on 1999³â 8¿ù 11ÀÏ 17:20:08:
ÀÏ´Ü JTableÀ» »ç¿ëÇÒ ¶§´Â JTable °ú TableModelÀÇ
2°¡Áö¸¦ »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù
Á¦°¡ Àü¿¡ ¿Ã·Á³õÀº°ÍÀº ListTableModelÀ̶ó´Â TableModel
Ŭ·¡½º¸¦ ¸¸µé¾î »ç¿ëÇÑ °ÍÀÔ´Ï´Ù
ÇÏ¿©Æ° Àü¿¡ Á¦°¡ ¿Ã·Áµå¸°°Í°ú °°Àº½ÄÀ¸·Î TableModel class¸¦
¸¸µé°í JTable¿¡ ¼ÂÆÃÇÏ¿© JTableÀ» ¿Ï¼ºÇÕ´Ï´Ù
ÀÌÈÄÀÇ insert ÀÛ¾÷Àº ÇÁ·¹ÀÓÀ» ¶ç¿ö insertÇÏ°íÀÚ ÇÏ´Â °ªµéÀ»
ÀԷ¹ÞÀº ÈÄ µ¥ÀÌŸ ¹è¿À» ´Ã¸®°í ÀԷ¹ÞÀº °ªÀ» ¹è¿¿¡ Ãß°¡ÇØ
TableModelÀ» ´Ù½Ã ¼ÂÆÃÇÏ°í JTableÀÇ UpdateUI method¸¦ È£ÃâÇÏ¿©
JTable ÀÇ È¸éÀ» ¾÷µ¥ÀÌÆ® ÇÏ´Â °ÍÀÔ´Ï´Ù
¾Æ´Ï¸é AbstractTableModel classÀÇ methodµéÀ» µÚÁ®º¸¸é
public void fireTableRowsInserted(int firstRow,
int lastRow)
¶ó´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù.
Á¦ »ý°¢¿¡(Àå´ãÀº ¸øÇÔ) ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé
¹è¿¿¡ ºó ·¹Äڵ尡 »ý¼ºµÉ°Í °°Àºµ¥¿ä
¾î¶µç AbstractTableModel classÀÇ method¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº Àúµµ
Çغ¸Áö ¾Ê¾Æ¼ Àå´ã ÇÒ ¼ö°¡ ¾ø³×¿ä
¾î·µç Á¦°¡ óÀ½¿¡ Á¦½ÃÇÑ ¹æ¹ýÀº ¼ø¼´ë·Î ¿ä¾àÇϸé
1. TableModelÀ» Çϳª »ý¼ºÇÑ´Ù(Àú¹ø¿¡ ¿Ã¸° ¼Ò½º°°Àº½ÄÀ¸·Î)
2. JTableÀ» »ý¼ºÇÑ´Ù
3. TableModelÀÇ colomname°ú data¸¦ »ý¼ºÇÑ´Ù
4. JTable¿¡ TableModelÀ» ¼ÂÆÃÇÑ´Ù
5. JTableÀÇ UpdateUI method¸¦ È£ÃâÇÑ´Ù
À§¿Í°°ÀÌ Çϸé Ãʱ⠵¥ÀÌŸ°¡ ȸ鿡 Ãâ·ÂµË´Ï´Ù
6. ÇÁ·¹ÀÓÀ» ¶ç¿ö insertÇÏ°íÀÚ ÇÏ´Â °ªµéÀ» ÀԷ¹޴´Ù
7. µ¥ÀÌŸ ¹è¿À» ´Ã¸®°í ÀԷ¹ÞÀº °ªÀ» ¹è¿¿¡ Ãß°¡ÇÑ´Ù
8. JTable¿¡ TableModelÀ» ¼ÂÆÃÇÑ´Ù
9. JTableÀÇ UpdateUI method¸¦ È£ÃâÇÑ´Ù
ÀÌ µË´Ï´Ù
±×¸®°í Ãß°¡·Î ¹æ±Ý ´õ °£´ÜÇÑ ¹æ¹ýÀÌ »ý°¢³µ´Âµ¥
1. TableModelÀ» Çϳª »ý¼ºÇÑ´Ù(Àú¹ø¿¡ ¿Ã¸° ¼Ò½º°°Àº½ÄÀ¸·Î)
2. JTableÀ» »ý¼ºÇÑ´Ù
3. TableModelÀÇ colomname°ú data¸¦ »ý¼ºÇÑ´Ù
4. JTable¿¡ TableModelÀ» ¼ÂÆÃÇÑ´Ù
5. JTableÀÇ UpdateUI method¸¦ È£ÃâÇÑ´Ù
¿©±â¼ºÎÅÍ TableModelÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇϴ°̴ϴÙ
6. ÇÁ·¹ÀÓÀ» ¶ç¿ö insertÇÏ°íÀÚ ÇÏ´Â °ªµéÀ» ÀԷ¹޴´Ù
7. public int getRowCount()À» È£ÃâÇÑ´Ù
8. public void setValueAt(Object value, int row, int col)À» È£ÃâÇÑ´Ù
(¸¶Áö¸·Row + 1 ÇÑ ºÎºÐ¿¡ column¼ö¸¸Å È£ÃâÇÏ¿© °ªÀ» insert)
9. JTableÀÇ UpdateUI method¸¦ È£ÃâÇÑ´Ù
À§¿Í °°ÀÌ ÇÏ¸é µÇ°ÚÁÒ
¾Æ´Ï¸é TableModel¿¡ Insert¸Þ¼Òµå¸¦ Çϳª ¸¸µé¾î¼ ¾²µçÁö
À§¿¡ 7, 8 ¹øÀ» ó¸®Çϵµ·Ï ÇÏ¸é µÇ´Ï±î
¾î·µç À§¿¡ Á¦½ÃÇÑ ¹æ¹ýÁß ¸¶À½¿¡ µå½Ã´Â ¹æ¹ýÀ¸·Î Çغ¸¼¼¿ä
±×·³ µµ¿òÀÌ µÆ±â¸¦ ¹Ù¶ø´Ï´Ù
Áñ³ÝµÇ¼¼¿ä ^&^