ButtonŬ·¡½º´Â ¸í·É ¹öưÀ» »ý¼ºÇϸç ÀÌ ¹öư¿¡ ´ëÇØ¼ ¸¶¿ì½º Ŭ¸¯À̳ª Űº¸µå°¡ °ü·Ã µÈ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§ ÁöÁ¤µÈ µ¿ÀÛÀ» ¼öÇàÇÕ´Ï´Ù.
Button Ŭ·¡½ºÀÇ »ç¿ëÇü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
n public Button() : ·¹À̺íÀÌ ¾ø´Â ¹öư »ý¼º
n public Button(String label) : ·¹À̺íÀÌ ÀÖ´Â ¹öư »ý¼º
´ÙÀ½ ¿¹Á¦´Â ¹öưÀ» »ý¼ºÇÏ¿© ¹öưÀ» Ŭ¸¯ÇÏ¿´À» ¶§ ÇÁ·¹ÀÓÀÇ Å¸ÀÌÆ²ÀÌ º¯ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
ButtonTest.java |
import java.awt.*; import java.awt.event.*; public class ButtonExam extends Frame implements ActionListener{ Button b1, b2; public ButtonExam() { setLayout(new FlowLayout()); b1 = new Button("Ok"); b2 = new Button("Cancle"); add(b1); add(b2); b1.addActionListener(this); b2.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource() == b1) setTitle("¾È³ç!! ¹æ°¡¹æ°¡"); else if(e.getSource() == b2) setTitle(""); } public static void main(String args[]) { ButtonExam b = new ButtonExam(); b.setSize(100, 80); b.setVisible(true); } } |
°á°úȸé> |
ÀÌ ¿¹Á¦¿¡¼´Â LabelÀÌ ÀÖ´Â ¹öưÀ» »ý¼ºÇÏ¿© ¡°OK¡±¶ó´Â ¹öưÀ» ´·¶À» ¶§ ÇÁ·¹ÀÓŸÀÌÆ²¿¡ ¡°¾È³ç!! ¹æ°¡¹æ°¡¡±¶ó´Â ¹®ÀÚ¿ÀÌ ¹ÝȯµÇ°í ¡°Cancel¡± ¹öưÀ» ´·¶À» ¶§ ŸÀÌÆ²¹®ÀÚ¿À» Áö¿ì´Â À̺¥Æ®°¡ ¹ß»ýÇϰí ÀÖ½À´Ï´Ù.
¡°OK¡±, ¡°Cancel¡±À̶ó´Â LabelÀÌ µé¾î°¡ ÀÖ´Â ¹öưÀ» »ý¼ºÇϰí ÀÖ½À´Ï´Ù.
n b1 = new Button("Ok");
n b2 = new Button("Cancel");
ÆÐ³Î¿¡ ¹öưÀ» Ãß°¡ ÇϱâÀ§ÇØ add()¸¦ ÀÌ¿ëÇϰí ÀÖ½À´Ï´Ù.
n add(b1);
n add(b2);
Button Ŭ·¡½º¿¡¼ Á¦°øÇÏ´Â ÁÖ¿ä ¸Þ¼µå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
n public String getLabel(): ¹öưÀÇ Á¦¸ñÀ» ¼³Á¤ÇÕ´Ï´Ù.
n public void setLabel(String label): ¼³Á¤ÇÑ Á¦¸ñÀ» »ç¿ëÀÚ°¡ ÀÓÀÇ·Î º¯°æÇÕ´Ï´Ù.
¹öưÀº AWT ÄÄÆ÷³ÍÆ® Áß¿¡¼µµ °¡Àå ¸¹ÀÌ È°¿ëµÇ´Â ¿ä¼ÒÀÔ´Ï´Ù. ¸¶¿ì½º Ŭ¸¯À̶ó´Â µ¿ÀÛÀ» ÅëÇØ »ç¿ëµÇ´Â ÀÌ ÄÄÆ÷³ÍÆ®´Â ÅØ½ºÆ® ·¹À̺íÀ» °¡Áö¸ç, »ç°¢ÇüÀ¸·Î ¸¸µé¾îÁý´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ ÀúÀÚ:ÃÖ¿µ°ü |