¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.9.5 Label  

 

13.9.5 Label

 

Label Ŭ·¡½º´Â È­¸é¿¡ ¹®ÀÚ¿­À» º¸¿©ÁÖ±â À§ÇÑ °ÍÀÔ´Ï´Ù. ·¹À̺í Ŭ·¡½º´Â ¿ÞÂÊ Á¤·ÄÀ» ±âº»ÀûÀ¸·Î ÇÕ´Ï´Ù. ¹°·Ð, »ç¿ëÀÚ°¡ Label.LEFT, Label.CENTER, Label.RIGHT µîÀ» ÀÌ¿ëÇÏ¿© Á¤·Ä ¹æ½ÄÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

Label Ŭ·¡½ºÀÇ »ç¿ëÇü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

 

n        Label()          : ºó ¶óº§ Çϳª¸¦ ¸¸µì´Ï´Ù.

n        Label(String)    : ÁÖ¾îÁø ÅØ½ºÆ® ¹®ÀÚ¿­À» Áö´Ñ ¶óº§À» »ý¼º ÇÕ´Ï´Ù.                   

n        Label(String. int) : ÁÖ¾îÁø Á¤·Ä(alignment)°ú ÅØ½ºÆ® ¹®ÀÚ¿­À» Æ÷ÇÔÇÑ ÇϳªÀÇ ¶ó

               º§À» ¸¸µì´Ï´Ù.

 

´ÙÀ½ ¿¹Á¦´Â LableŬ·¡½ºÀÇ Á¤·Ä¹æ½Ä°ú ÁÖ¿ä ¸Þ¼­µåµéÀÇ »ç¿ë¹ýÀ» º¸¿©ÁÖ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

 

LabelExam.java

import java.awt.*;

import java.applet.*;

public class LabelExam extends Frame {

   String str;

   int i;

   public LabelExam() {

       setTitle("LabelExam");

       setLayout(new FlowLayout());

       Label lab1 = new Label("¿ÞÂÊ Á¤·Ä");

       Label lab2 = new Label("°¡¿îµ¥ Á¤·Ä", Label.CENTER);

       Label lab3 = new Label("¿À¸¥ÂÊ Á¤·Ä", Label.RIGHT);

       lab1.setBackground(Color.red);

       lab2.setBackground(Color.blue);

       lab3.setBackground(Color.orange);

       add(lab1);

       add(lab2);

       add(lab3);

       str = lab1.getText() + "À» ÇØ¿ä";

       lab2.setAlignment(2);

       lab3.setText("Á¤·ÄÀ» º¯°æÇØ¿ä");

       i = lab2.getAlignment();

       System.out.println("Lable Ŭ·¡½ºÀÇ ¹®ÀÚ¿­Àº " + str);

       System.out.println("Lable Ŭ·¡½ºÀÇ ¹®ÀÚ¿­ÀÇ À§Ä¡´Â " + i + "ÀÔ´Ï´Ù.");

   } 

   public static void main(String[] args) {

       LabelExam f = new LabelExam();

       f.setSize(200, 50);

       f.setVisible(true);

   }

}

°á°úÈ­¸é> D:\work\test>javac LabelExam.java

D:\work\test>java LabelExam

Lable Ŭ·¡½ºÀÇ ¹®ÀÚ¿­Àº ¿ÞÂÊ Á¤·ÄÀ» ÇØ¿ä

Lable Ŭ·¡½ºÀÇ ¹®ÀÚ¿­ÀÇ À§Ä¡´Â 2ÀÔ´Ï´Ù.

 

 

º¯¼ö lab¿¡ new Ű¿öµå·Î LabelŬ·¡½º·Î ¼±¾ðÇÑ ¹®ÀÚ¿­°ú ÁÖ¾îÁø Á¤·ÄÀ» ÇÒ´çÇϰí ÀÖ½À´Ï´Ù.

 

n        Label lab1 = new Label("¿ÞÂÊ Á¤·Ä");

n        Label lab2 = new Label("¿À¸¥ÂÊ Á¤·Ä", Label.CENTER);

n        Label lab3 = new Label("°¡¿îµ¥ Á¤·Ä", Label.RIGHT);

 

 ¹®ÀÚ¿­ÀÌ Á¤·ÄµÈ ¸ð¾çÀ» ±¸ºÐÀ» Çϱâ À§Çؼ­ Label¿¡ »öÀ» ÁöÁ¤Çϰí ÀÖ½À´Ï´Ù.

 

n        lab1.setBackground(Color.red);

n        lab2.setBackground(Color.blue);

n        lab3.setBackground(Color.orange);

 

lab1ÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.

 

n        str = lab1.getText() + "À» ÇØ¿ä";

 

lab2ÀÇ Á¤·Ä ¹æ½ÄÀ» 2ÀÎ RIGHT·Î º¯°æÇÕ´Ï´Ù.

 

n        lab2.setAlignment(2);

 

lab3ÀÇ ¹®ÀÚ¿­ ¡°°¡¿îµ¥ Á¤·Ä¡±À» º¯°æÇÕ´Ï´Ù.

 

n        lab3.setText("Á¤·ÄÀ» º¯°æÇØ¿ä");

 

º¯°æµÈ lab2ÀÇ Á¤·Ä¹æ½ÄÀ» Á¤ÇØÁø int °ªÀ¸·Î º¸¿©ÁÝ´Ï´Ù.

 

n        i = lab2.getAlignment();

 

LabelÀº Àбâ Àü¿ë ÅØ½ºÆ®¸¦ ´ÜÀÏ ¶óÀÎÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÅØ½ºÆ®¸¦ º¯°æÇÒ ¼ö´Â ÀÖÁö¸¸ »ç¿ëÀÚ°¡ ÀÌ ÅØ½ºÆ®¸¦ Á÷Á¢ ÆíÁýÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

 

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

public String getText() : ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.

public void setText(String text) : ¹®ÀÚ¿­À» º¯°æÇÕ´Ï´Ù.

public int getAlignment() : ·¹À̺íÀ» Á¤·ÄÇϰí Label.LEFT´Â 0,  Label.CENTER´Â 1, Label.RIGHT´Â 2¸¦ ¹ÝȯÇÕ´Ï´Ù.

public void setAlignment(int alignment) : Á¤·ÄµÈ ·¹À̺íÀ» ´Ù¸¥ Á¤·Ä¹æ½ÄÀ¸·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù.



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