¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.9.2 TextArea  

 

13.9.2 TextArea

 

¾Õ¼­ °øºÎÇÑ TextFieldÄÄÆ÷³ÍÆ®´Â ´Ü ÇÑ Áٷθ¸ »ç¿ëÇϱ⠶§¹®¿¡ ¿©·¯ Áٷδ º¼ ¼ö°¡ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ´ÜÁ¡À» ±Øº¹ÇÑ °ÍÀÌ ¹Ù·Î TextAreaÄÄÆ÷³ÍÆ®ÀÔ´Ï´Ù. TextAreaÄÄÆ÷³ÍÆ®´Â ¿©·¯ ÁÙÀ» ¾²°Å³ª ÆíÁýÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. TextAreaÄÄÆ÷³ÍÆ®ÀÇ Å©±â¸¦ ÁöÁ¤ÇÒ ¶§´Â Çà°ú ¿­ÀÇ ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ½ºÅ©·Ñ¹ÙÀÇ »ç¿ë¿©ºÎµµ °áÁ¤ÇÒ ¼ö ÀÖÁö¿ä. ¿£Å͸¦ Ä¡¸é ´ÙÀ½ ÁÙ·Î ³Ñ¾î°¡´Â ±â´Éµµ ÀÖ½À´Ï´Ù. ÁÖ·Î °£´ÜÇÑ ÆíÁý±â³ª äÆÃâÀÇ ±ÛÀ» º¸¿©ÁÖ´Â ¿ëµµ·Î ¸¹ÀÌ ¾²ÀÔ´Ï´Ù.

 

´ÙÀ½ ¿¹Á¦´Â TextField¿¡ ³»¿ëÀ» ÀÔ·ÂÇϰí Enter۸¦ ´©¸£¸é TextArea¿¡ °è¼Ó ±ÛÀ» ºÙ¿©³ª°¡´Â ¿¹Á¦ÀÔ´Ï´Ù.

 

TextAreaTestŬ·¡½º() (TextArea¿¡ °üÇÑ ¿¹Á¦)

import java.awt.*;

import java.awt.event.*;

public class TextAreaTest extends Frame{

   private TextField tf;

   private TextArea ta;

   class AcListener implements ActionListener{

       public void actionPerformed(ActionEvent e){

          ta.append(tf.getText()+"\n");

          tf.selectAll();

       }

   }

   public TextAreaTest(){

       tf=new TextField();

       ta=new TextArea();

       add("South", tf);

          add("Center", ta);

       tf.addActionListener(new AcListener());

   }

   public static void main(String[] args){

       TextAreaTest t=new TextAreaTest();

       t.setSize(300,200);

       t.setVisible(true);

          t.pack();

   }

}

C:\Java>javac TextAreaTest.java

C:\Java>java TextAreaTest

 

 

À̺¥Æ®°¡ °¨ÁöµÇ¸é TextFieldÀÇ ±Û²¿¸®¿¡ \nÀ» ºÙ¿©¼­ Áٹٲٱ⸦ ÇØ¼­ TextArea¿¡ ÀÖ´Â ±Û¿¡ °è¼Ó ºÙ¿©³ª°¡´Â ActionListener¸¦ ±¸ÇöÇÏ´Â ºÎºÐÀÔ´Ï´Ù.

 

n        ta.append(tf.getText()+"\n");

 

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

 

n        tf.selectAll();

 

TextField¸¦ FrameÀÇ ÇÏ´Ü¿¡, TextArea¸¦ FrameÀÇ Áß¾Ó¿¡ ¹èÄ¡½Ã۰í TextField¿¡ ActionListener¸¦ ºÙÀÔ´Ï´Ù.

 

n        tf=new TextField();

n        ta=new TextArea();

n        add("South", tf);

n        add("Center", ta);

n        tf.addActionListener(new AcListener());

 

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

 

n        t.setSize(300,200);

n        t.setVisible(true);

n        t.pack();

 

TextAreaÄÄÆ÷³ÍÆ®´Â ¿©·¯ ÁÙÀ» ¾²°Å³ª ÆíÁýÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. TextFieldÄÄÆ÷³ÍÆ®¿Í TextAreaÄÄÆ÷³ÍÆ®´Â µÎ°¡Áö°¡ ÇÔ²² ÀÚÁÖ ÀÌ¿ëµÇ´Â °ÍÀÌ´Ï Àß ÀÍÇôµÎ½Ã¸é ¾ÆÁÖ À¯¿ëÇÏ°Ô »ç¿ëµÉ °ÍÀÔ´Ï´Ù.

 

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

TextArea():»õ·Î¿î ÅØ½ºÆ®¿¡¸®¾î¸¦ »ý¼ºÇÕ´Ï´Ù.

TextArea(int r, int c):r°³ÀÇ Çà¼ö¿Í c°³ÀÇ ¿­¼ö¸¦ °¡Áö´Â ÅØ½ºÆ®¿¡¸®¾î¸¦ ±¸ÃàÇÕ´Ï´Ù.

TextArea(String s):ÅØ½ºÆ®s·Î ÃʱâÈ­µÈ ÅØ½ºÆ®¿¡¸®¾î¸¦ ±¸ÃàÇÕ´Ï´Ù.

TextArea(String s, int r, int c):ÁöÁ¤µÈ r°³ÀÇ Çà¼ö, c°³ÀÇ ¿­ ¼ö ¹× ÅØ½ºÆ®s°¡ Ç¥½ÃµÇ´Â ÅØ½ºÆ®¿¡¸®¾î¸¦ »ý¼ºÇÕ´Ï´Ù.

TextArea(String s, int r, int c, int s):ÁöÁ¤µÈ r°³ÀÇ Çà¼ö, c°³ÀÇ ¿­ ¼ö ¹× ÅØ½ºÆ®s°¡ Ç¥½ÃµÇ¸ç s¸¸Å­ ½ºÅ©·Ñ ¹Ù°¡ º¸¿©Áö´Â ÅØ½ºÆ®¿¡¸®¾î¸¦ »ý¼ºÇÕ´Ï´Ù.

 

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

void append(String s):¹®ÀÚ¿­s¸¦ ÇöÀçÅØ½ºÆ®ÀÇ ³¡¿¡ À̾îºÙÀÔ´Ï´Ù.

void inset(String s,int i):¹®ÀÚ¿­s¸¦ IÀ§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù.

void replaceRange(String s,int a, int b):(a-b)À§Ä¡»çÀÌÀÇ ³»¿ëÀ» ¹®ÀÚ¿­s·Î ¹Ù²ß´Ï´Ù.

int getColumns():ÅØ½ºÆ®¿µ¿ªÀÇ ÇàÀÇ °¹¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.

int getRows():ÅØ½ºÆ®¿µ¿ªÀÇ ¿­ÀÇ °¹¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.

void setColumns(int i):Çà¼ö¸¦ Á¤ÇÕ´Ï´Ù.

 



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