±Û¾´ÀÌ :¿µÁö´Ï 2000³â 6¿ù 16ÀÏ 09:18:44
JTree¸¦ »ç¿ëÇÏ´Ùº¸´Ï ¸·È÷´Â ¹®Á¦°¡ ÀÖ¾î¼
±ÛÀ» ¿Ã¸³´Ï´Ù.
È¸é ±¸¼ºÀº ¿ÞÂÊ JPanel¿¡´Â JTree°¡ ÀÖ°í,
¿À¸¥ÂÊ JPanel¿¡´Â JTextField°¡ ÀÖ½À´Ï´Ù.
Ç¥ÇöÇÏ°í ½ÍÀº °Ç JTreeÀÇ node¸¦ ¼±ÅÃÇßÀ»¶§,
¼±ÅÃµÈ JTreeÀÇ node°ªÀ» JTextField¿¡
³Ö´Â°Ì´Ï´Ù.
DefaultMutableTreeNode node = DefaultMutableTreeNode) (e.getPath().getLastPathComponent()); ¸¦ ½á¼
¼±ÅÃµÈ node°¡ ¹«¾ùÀÎÁö¸¦ ¾Ë¾Æ³¾ ¼ö´Â Àִµ¥
ÀÌ·¸°Ô Ç¥ÇöÇϸé folder±îÁö ÀνÄÇؼ folder¸í±îÁö
JTextField·Î °ªÀÌ ³Ñ¾î°©´Ï´Ù.
Á¦°¡ Ç¥ÇöÇÏ°í ½ÍÀº °Ç °¡Àå ¸¶Áö¸· node(leaf node)
ÀÏ °æ¿ì¿¡¸¸ JTextField·Î °ªÀ» ³Ñ±â°í ½ÍÀº °Ì´Ï´Ù.
Ã¥À» º¸´Ï GetTreeCellRenderComponent()¸¦ ½á¼
ÇÏ´Â°Í °°´øµ¥ µµ¹«Áö ÀÌÇØ°¡ ¾ÈµÇ¼¿ä.
Á»´õ ½±°í »ó¼¼ÇÑ ¼³¸í ºÎŹµå¸³´Ï´Ù.
source¸¦ Á¦°øÇØÁÖ½Ã¸é ´õÀÌ»ó ¹Ù¶ö°ÍÀÌ ¾ø±¸¿ä.
ÁÁÀº ÇÏ·çµÇ¼¼¿ä.