±Û¾´ÀÌ :ÃÖÀ翵 1998³â 6¿ù 07ÀÏ 21:02:16
In Reply to: [Áú¹®] TextField¿¡¼ À̺¥Æ® ¹ß»ý.... posted by ÃÖÀ翵 on 1998³â 6¿ù 06ÀÏ 18:33:14:
TextListener¶ó´Â interface°¡ Àִµ¥, ¿©±â¿¡´Â
void textValueChanged(TextEvent e)¶ó´Â ÇÔ¼ö¹Û¿¡
¾ø½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÅؽºÆ®Çʵ峪 TextArea°°Àº
µ¥¼ ÅؽºÆ®°¡ º¯ÈÇÒ ¶§, Áï ÇÑ ¹®ÀÚ¸¦ Ä¡°Å³ª
Áö¿ï¶§(back space) È£ÃâµË´Ï´Ù. ±×·¯³ª ƯÁ¤ ¹®ÀÚ³ª
Å°¿¡ ´ëÇÑ °ÍÀº ±¸ºÐÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ°ÍÀ» ÇØ°áÇϱâ À§ÇØ Àú´Â KeyListener¶ó´Â ÀÎÅÍÆäÀ̽º¸¦
»ç¿ëÇߴµ¥, ¿©±â¿¡¼´Â void keyPressed(KeyEvent e)¿Í
keyTyped, keyReleased¶ó´Â 3°³ÀÇ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ ÇÔ¼ö ³»¿¡¼ ÀÎÀÚ·Î ¹ÞÀº KeyEventÇüÀÇ e¸¦ ´ÙÀ½°ú
°°ÀÌ int keyValue = e.getKeyCode()·Î ƯÁ¤ Å°¿¡
´ëÇÑ Äڵ尪À» ¾òÀº ´ÙÀ½, if¹® µîÀ» ½á¼ °É·¯³¾ ¼ö
ÀÖ½À´Ï´Ù. ƯÁ¤ Å°¿¡ ´ëÇÑ ÄÚµå´Â KeyEvent.VK_ENTERó·³
¾µ ¼ö ÀÖ½À´Ï´Ù.
±×·±µ¥ ÇÑ°¡Áö ÁÖÀÇÇÒ Á¡Àº KeyListener¸¦ »ç¿ëÇÏ·Á°í
Çϸé, ActionListenerÀÇ actionPerformed ¸Þ¼Òµå¸¦
±¸ÇöÇؼ textfield.requestFocus(); ¸¦ È£ÃâÇØ ÁÖ¾î¾ß
ÇÕ´Ï´Ù. Á¤È®ÇÑ ÀÌÀ¯´Â Àúµµ Àß ¸ð¸£°Ú½À´Ï´Ù.
¼÷Á¦°¡ ±ÞÇؼ ÀÌÇØ°í ¹¹°í µûÁú °Í¾øÀÌ ¸· ÇÏ´Ùº¸´Ï
¿Ïº®ÇÏ°Ô ÀÌÇØ´Â ¸øÇß½À´Ï´Ù..
±×·³ À̸¸..