ÀÌ·¸°Ô Çغ¸¼¼¿ä.


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :ÀÌÁ¾´ë 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 ¹øÀ» ó¸®Çϵµ·Ï ÇÏ¸é µÇ´Ï±î


¾î·µç À§¿¡ Á¦½ÃÇÑ ¹æ¹ýÁß ¸¶À½¿¡ µå½Ã´Â ¹æ¹ýÀ¸·Î Çغ¸¼¼¿ä


±×·³ µµ¿òÀÌ µÆ±â¸¦ ¹Ù¶ø´Ï´Ù


Áñ³ÝµÇ¼¼¿ä ^&^


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]