¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.9.1 TextField  

 

13.9.1 TextField

 

ÇÑÁÙÀÇ text¸¦ ¾²°Å³ª ÆíÁýÇÒ ¶§ »ç¿ëÇÏ´Â ÄÄÆ÷³ÍÆ®°¡ TextFieldÄÄÆ÷³ÍÆ®ÀÔ´Ï´Ù. TextField°¡ º¸¿© ÁÙ ¼ö ÀÖ´Â Çà ¼ö¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ°í, ¾ÏÈ£¸¦ ÀÔ·ÂÇØ¾ß ÇÏ´Â TextField ¿¡¼­´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â ¾ÏÈ£¸¦ º¸¾ÈÀ» À§ÇØ Á¤ÇÑ ¹®ÀÚ·Î º¸¿©ÁÙ ¼öµµ ÀÖ½À´Ï´Ù. ÁÖ·Î °£´ÜÇÑ ³»¿ëÀ» ÀÔ·Â ¹ÞÀ» ¶§ »ç¿ëÇÕ´Ï´Ù.

 

´ÙÀ½ ¿¹Á¦´Â TextField¿¡ ³»¿ëÀ» ÀÔ·ÂÇϰí Enter۸¦ ´©¸£¸é µµ½º ÄܼÖâ¿¡ Ãâ·ÂÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.

 

TextFieldTestŬ·¡½º()  (TextField¿¡ °üÇÑ ¿¹Á¦)

import java.awt.*;

import java.awt.event.*;

public class TextFieldTest extends Frame{

   private TextField tf; 

   class AcListener implements ActionListener{

       public void actionPerformed(ActionEvent e){

          System.out.println(tf.getText());

          tf.selectAll();

       }

   }

   public TextFieldTest(){

       tf=new TextField();

       add("Center", tf);

           tf.addActionListener(new AcListener());

   }

   public static void main(String[] args){

       TextFieldTest t=new TextFieldTest();

       t.setSize(200,50);

       t.setVisible(true);

   }

}

C:\Java>javac TextFieldTest.java

C:\Java>java TextFieldTest

http://www.jabook.org

TestJava

 

À̺¥Æ®°¡ °¨ÁöµÇ¸é TextField¿¡ ÀÔ·ÂÇÑ ³»¿ëÀ» ÄܼÖâ¿¡ º¸¿©ÁÖ´Â ActionListener¸¦ ±¸ÇöÇÕ´Ï´Ù.

 

n        System.out.println(tf.getText());

 

À§ÀÇ Äڵ带 ½ÇÇàÇÑ ÈÄ TextFieldÀÇ ÅØ½ºÆ®°¡ ¸ðµÎ ÆÄ¶õ»öÀ¸·Î ¼±Åõ˴ϴÙ.

 

n        tf.selectAll();

 

°´Ã¼»ý¼º½Ã¿¡ TextField¸¦ Frame¿¡ ºÙÀ̰í, TextField¿¡ ActionListener¸¦ ºÙÀÔ´Ï´Ù.

 

n        tf=new TextField();

n        add("Center", tf);

n        tf.addActionListener(new AcListener());

 

FrameÀÇ Å©±â¸¦ Á¤ÇÏ°í º¸À̵µ·Ï ¼³Á¤ÇÕ´Ï´Ù.

 

n        t.setSize(200,50);

n        t.setVisible(true);

 

¸»±×´ë·Î ÇÑÁٷθ¸ ³ª¿À±â ¶§¹®¿¡ ´Ù¸¥ °ÍÀº ÇÒ ¼ö ¾ø½À´Ï´Ù. Âü ´ä´äÇÏÁÒ? ±×·¸´Ù¸é ¿©·¯ÁÙÀÇ ¹®ÀÚ¿­À» ¾µ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? TextField ÄÄÆ÷³ÍÆ® ´ë½Å¿¡ ´ÙÀ½¿¡ ¹è¿ï TextArea ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ±×·¯¸é TextField ÄÄÆ÷³ÍÆ®ÀÇ ¸Þ¼­µå¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù. TextFieldÄÄÆ÷³ÍÆ®´Â ÇÑ ÁÙÀÇ ¹®ÀÚ¿­À» º¸¿©Áְųª ÆíÁýÇÒ ¶§ »ç¿ëÇÏ´Â ÄÄÆ÷³ÍÆ®ÀÔ´Ï´Ù. ¾ÆÁÖ °£´ÜÇÏÁö¸¸ äÆÃµî¿¡ ÀÚÁÖ »ç¿ëµÇ´Â °ÍÀÌ´Ï±î ²À ÀÍÈ÷°í ³Ñ¾î°¡¼¼¿ä.

 

TextField »ý¼ºÀÚ¸Þ¼­µå

TextField():ºñ¾îÀÖ´Â ÅØ½ºÆ® Çʵ带 »ý¼ºÇÕ´Ï´Ù.

TextField(int i):i°³ÀÇ ¹®ÀÚ¸¦ º¸¿© ÁÙ ¼ö ÀÖ´Â ÅØ½ºÆ® Çʵ带 »ý¼ºÇÕ´Ï´Ù.

TextField(String s):ÁöÁ¤µÈ ÅØ½ºÆ®·Î ÃʱâÈ­µÈ »õ·Î¿î ÅØ½ºÆ® Çʵ带 »ý¼ºÇÕ´Ï´Ù.

TextField(String s, int i):ÁöÁ¤µÈ ÅØ½ºÆ®·Î ÃʱâÈ­µÈ i°³ÀÇ ¹®ÀÚ¸¦ º¸¿© ÁÙ ¼ö ÀÖ´Â »õ·Î¿î ÅØ½ºÆ® Çʵ带 »ý¼ºÇÕ´Ï´Ù.

 

TextField ÁÖ¿ä ¸â¹ö¸Þ¼­µå

int getColumns():ÀÌ ÅØ½ºÆ® ÇʵåÀÇ ¿­¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿­ÆøÀº ´ë·« Æò±Õ ¹®ÀÚÆøÀÌ µË´Ï´Ù.

void setColumns(int i):ÀÌ ÅØ½ºÆ® ÇʵåÀÇ ¿­¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

boolean echoCharIsSet():º¸¾ÈÀ» À§ÇÑ ¹®ÀÚÀÇ ¼³Á¤¿©ºÎ¸¦ ¾Ë·ÁÁÝ´Ï´Ù.

char getEchoChar():º¸¾ÈÀ» À§ÇÑ ¹®ÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù.

void setEchoChar(char c):ÅØ½ºÆ®Çʵ忡¼­ »ç¿ëÇÒ º¸¾ÈÀ» À§ÇÑ ¹®ÀÚ¸¦ ¼³Á¤ÇÕ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ
ÀúÀÚ:ÃÖ¿µ°ü