|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface CellEditor
¸ðµç ¹ü¿ë ¿¡µðÅͰ¡ ±¸Çö °¡´ÉÇÑ ¸Þ¼µå¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, JList
, JTree
¹× JTable
µîÀÇ ¿¡µðÅÍÀÇ Å¬¶óÀ̾ðÆ®ÀÎ º¹ÇÕ ÄÄÆÛ³ÍÆ®¸¦ ¹ü¿ë ¿¡µðÅÍ·Î »ç¿ëÇØ, Å×À̺íÀ̳ª Æ®¸®µîÀÇ ¼¿ÀÇ °ªÀ» ÆíÁýÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ ¹ü¿ë ¿¡µðÅÍ ÀÎÅÍÆäÀ̽º°¡ ¾ø´Â °æ¿ì, JTable
˼
JTextField
, JCheckBox
, ¶Ç´Â JComboBox
µîÀÇ ÁöÁ¤µÈ ¿¡µðÅÍ·Î ÆíÁýÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, JTable
µîÀÇ ¿¡µðÅÍÀÇ Å¬¶óÀÌ¾ðÆ®´Â ÇâÈÄ »ç¿ëÀÚ
³ª Sun ÀÌ¿ÜÀÇ ISV (µ¶¸³°è ¼ÒÇÁÆ®¿þ¾î º¥´õ)°¡ °³¹ßÇÏ´Â ¿¡µðÅÍ¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϱâ À§Çؼ
»õ·Î¿î ¿¡µðÅ͸¦ ÀÛ¼ºÇÏ´Â °³¹ßÀÚ´Â ±× »õ·Î¿î ÄÄÆÛ³ÍÆ®¿¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ·¡ÆÛ¿¡ ±Ù°ÅÇÏ´Â ¾îÇÁ·ÎÄ¡¸¦ ¼±ÅÃÇØ, CellEditor
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â companion °´Ã¼¸¦ Á¦°øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¿¡ ´ëÇØ¼´Â JCellEditor
¸¦ ÂüÁ¶ÇϽʽÿÀ. ·¡ÆÛ ¾îÇÁ·ÎÄ¡´Â »ç¿ëÀÚ°¡ JTable
·Î
Sun ÀÌ¿ÜÀÇ ISV
¿¡µðÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡
±× ¿¡µðÅͰ¡ CellEditor
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾ÊÀ» ¶§¿¡ ƯÈ÷ Æí¸®ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â Sun ÀÌ¿ÜÀÇ ISV ¿¡
ÇÑ ¿¡µðÅÍ °´Ã¼ÀÇ ÀνºÅϽº°¡ Æ÷ÇԵǰí ÀÖ´Â °´Ã¼¸¦ »ý¼ºÇØ, CellEditor
API¸¦ ±× ¿¡µðÅÍÀÇ API ·Î º¯È¯ÇÏ´Â °Í¸¸À¸·Î °´Ã¼¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
CellEditorListener
¸Þ¼µå °³¿ä | |
---|---|
void |
addCellEditorListener (CellEditorListener l)
¿¡µðÅͰ¡ ÆíÁýÀÇ Á¤Áö, ¶Ç´Â Ãë¼Ò¸¦ ½Ç½ÃÇÒ ¶§ ÅëÁö¸¦ ¹Þ´Â ¸®½º³Ê¸¦ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
cancelCellEditing ()
ÆíÁýÀ» Ãë¼ÒÇØ ÀϺΠÆíÁý ³¡³ °ªÀ» ¹Þ¾ÆµéÀÌÁö ¾Ê°Ô ¿¡µðÅÍ¿¡ ÅëÁöÇÕ´Ï´Ù. |
Object |
getCellEditorValue ()
¿¡µðÅÍ¿¡ º¸°ü À¯ÁöµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
isCellEditable (EventObject anEvent)
anEvent ¸¦ »ç¿ëÇØ ÆíÁýÀ» ½ÃÀÛÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¿¡µðÅÍ¿¡ ¹®ÀÇÇÕ´Ï´Ù. |
void |
removeCellEditorListener (CellEditorListener l)
ÅëÁö¸¦ ¹Þ´Â ¸®½º³Ê¸¦ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
boolean |
shouldSelectCell (EventObject anEvent)
ÆíÁý ¼¿À» ¼±ÅÃÇÏ´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
stopCellEditing ()
ÆíÁýÀ» Á¤ÁöÇØ ÀϺΠÆíÁý ³¡³ °ªÀ» ¿¡µðÅÍÀÇ °ªÀ¸·Î ÇØ¼ ¹Þ¾ÆµéÀ̵µ·Ï, ¿¡µðÅÍ¿¡ ÅëÁöÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
Object getCellEditorValue()
boolean isCellEditable(EventObject anEvent)
anEvent
¸¦ »ç¿ëÇØ ÆíÁýÀ» ½ÃÀÛÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¿¡µðÅÍ¿¡ ¹®ÀÇÇÕ´Ï´Ù. anEvent
´Â È£ÃâÇØ ¿·ÄÄÆÛ³ÍÆ® ÁÂÇ¥°è¿¡ ÀÖ½À´Ï´Ù. ¿¡µðÅÍÃø¿¡¼´Â getCellEditorComponent()
¿¡ ÀÇÇØ ¸®ÅÏµÈ Component°¡ ¹Ýµå½Ã ÀνºÅç µÇ´Â °ÍÀ» »óÁ¤Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â ÆíÁýÀÌ °¡´ÉÇÏÁö ¾ÊÀº °æ¿ì¿¡
¿¡µðÅÍ ÄÄÆÛ³ÍÆ®ÀÇ ¼³Á¤°ú ÀνºÅçÀÇ ¼ö°í¸¦ ÇÇÇϱâ À§Çؼ
Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ »ç¿ëÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. ÆíÁýÀ» °³½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
anEvent
- ¿¡µðÅͰ¡ ÆíÁýÀ» ½ÃÀÛÇÒÁö ¾î¶³Áö¸¦ °ËÅäÇϴµ¥ »ç¿ëÇÏ´Â À̺¥Æ®
shouldSelectCell(java.util.EventObject)
boolean shouldSelectCell(EventObject anEvent)
anEvent
- ¿¡µðÅͰ¡ ÆíÁýÀ» ½ÃÀÛÇϱâ À§Çؼ »ç¿ëÇÏ´Â À̺¥Æ®
isCellEditable(java.util.EventObject)
boolean stopCellEditing()
void cancelCellEditing()
void addCellEditorListener(CellEditorListener l)
l
- CellEditorListenervoid removeCellEditorListener(CellEditorListener l)
l
- CellEditorListener
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.