ÀÏ¸í ¡®Combo box¡¯ ȤÀº ¡®Dropdown list box¡¯ ¶ó°í ºÎ¸£´Â ÄÄÆ÷³ÍÆ®ÀÔ´Ï´Ù. ¿ì¸®°¡ ÈçÈ÷ »ç¿ëÇÏ´Â À¥ ºê¶ó¿ìÀúÀÇ ÁÖ¼Ò Ç¥½ÃâÀ» »ý°¢ÇÏ¸é ½±½À´Ï´Ù. ÅØ½ºÆ® â ¿·¿¡ ÀÖ´Â °ËÀº »ï°¢ÇüÀ» ´©¸£¸é ¿©·¯ ¾ÆÀÌÅÛµéÀÌ ³ªÅ¸³ª°í, ±× Áß Çϳª¸¦ ¼±ÅÃÇÏ¸é ±× ¾ÆÀÌÅÛ¿¡ ´ëÇÑ À̺¥Æ®°¡ ¹ß»ýµË´Ï´Ù.
¾Æ·¡ÀÇ ¿¹Á¦´Â Choice ÄÄÆ÷³ÍÆ®¿¡¼ ÇÑ °¡Áö ¾ÆÀÌÅÛÀ» ¼±ÅÃÇÏ¸é ±× ¼±ÅÃµÈ ¾ÆÀÌÅÛÀÇ À̸§ÀÌ µµ½º(¸í·É ÇÁ·ÒÇÁÆ®) â¿¡ ÂïÈ÷°Ô µÇ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¿¹Á¦¸¦ Å×½ºÆ® Çϵµ·Ï ÇØº¸°Ú½À´Ï´Ù.
Choice ¿¹Á¦ |
import java.awt.*; import java.awt.event.*; public class ChoiceTest extends Frame implements ItemListener { public ChoiceTest() { Choice ch = new Choice(); setLayout(new FlowLayout()); ch.addItem("¼Ò¼³ °°Àº ÀÚ¹Ù"); ch.addItem("www.jabook.org"); ch.addItem("º¸¼® ÀÚ¹Ù"); ch.addItemListener(this); add(ch); } public void itemStateChanged(ItemEvent ie){ String state = " ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù."; if(ie.getStateChange() == ItemEvent.SELECTED){ state = "¼±ÅõǾú½À´Ï´Ù."; } System.out.println(ie.getItem() +" => " + state); } public static void main(String [] args) { ChoiceTest f =new ChoiceTest(); f.setSize(150,60); f.setVisible(true); } }//class |
C:\javaclass\classes>java ChoiceTest ¼Ò¼³ °°Àº ÀÚ¹Ù => ¼±ÅõǾú½À´Ï´Ù. www.jabook.org => ¼±ÅõǾú½À´Ï´Ù. º¸¼® ÀÚ¹Ù => ¼±ÅõǾú½À´Ï´Ù. |
ÀÌ ÇÁ·Î±×·¥Àº ¸ÕÀú Choice¸¦ »ý¼ºÇÏ¿©¾ß ÇÕ´Ï´Ù.
n ch = new Choice();
»ý¼ºµÈ °´Ã¼ ch ¿¡ ¾ÆÀÌÅÛÀ» Ãß°¡ ÇÕ´Ï´Ù.
n ch.addItem(¡°¼Ò¼³ °°Àº ÀÚ¹Ù¡±);
n ch.addItem(¡°www.jabook.org¡±);
n ch.addItem(¡°º¸¼® ÀÚ¹Ù¡±);
´ÙÀ½ Choice ¿¡ ItemListener ¸¦ ´Þ°í, Choice¸¦ Frame ¿¡ ºÎÂøÇÕ´Ï´Ù.
n ch.addItemListener(this);
n add(ch);
»ç¿ëÀÚ°¡ ¾ÆÀÌÅÛÀ» ¼±ÅÃÇϸé ItemListenerÀÇ itemStateChanged(ItemEvent ie) ¸Þ¼µå°¡ È£ÃâµÇ¸ç, ±× ¸Þ¼µå ¾È¿¡¼ ItemEventÀÇ getStateChange() ¸Þ¼µå°¡ ½ÇÇàµË´Ï´Ù. getStateChange() ¸Þ¼µåÀÇ int¹Ýȯ°ª°ú ItemEventÀÇ »ó¼ö°ª SELECTED¿Í ºñ±³¸¦ ÇÕ´Ï´Ù. °ªÀÌ °°À» °æ¿ì ¾ÆÀÌÅÛÀÌ ¼±ÅõǾú´Ù´Â °ÍÀ» ÀνÄÇϰí, ±× ¾ÆÀÌÅÛÀÇ À̸§À» ¾ò¾î³»¾î Ãâ·ÂÇÕ´Ï´Ù.
Choice ÄÄÆ÷³ÍÆ®´Â Á¦ÇÑµÈ °ø°£¿¡ ¸î °³ÀÇ ¾ÆÀÌÅÛµéÀ» µð½ºÇ÷¹ÀÌ Çϰí, ¾ÆÀÌÅÛÀÇ ¸ðµÎ¸¦ º¸¿©ÁÙ Çʿ䰡 ¾øÀ» °æ¿ì¿¡ »ç¿ëµË´Ï´Ù. ¿öµå ÇÁ·Î¼¼¼ ³ª À¥ ºê¶ó¿ìÀú¸¦ º¸´õ¶óµµ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â ÄÄÆ÷³ÍÆ®¶ó ½±°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.±×¸®°í º¸Åë ¸¹ÀÌ »ç¿ëÇÏ´Â ActionListener ´ë½Å¿¡ ItemListener ¸¦ »ç¿ëÇÑ´Ù´Â °Í ¶ÇÇÑ ÁÖÀÇÇØ¾ß ÇÒ Á¡ÀÔ´Ï´Ù.
ChoiceÀÇ ÁÖ¿ä ¸â¹ö¸Þ¼µå |
public void addItem(String item): Choice ÀÇ ¾ÆÀÌÅÛÀ» Ãß°¡ ÇÏ´Â ¸Þ¼µå public void addItemListener(ItemListener I): ItemListener ¸¦ ºÙÀÌ´Â ¸Þ¼µå public String getItem(int index): ¸Þ´º¿¡¼ ¿°ÅµÈ ¼ø¼ÀÇ °ªÀ» ¹ÝȯÇÏ´Â ¸Þ¼µå public void remove(String item): item À» ¸Þ´º¿¡¼ »èÁ¦ÇÏ´Â ¸Þ¼µå public void select(int position): ÁÖ¾îÁø À§Ä¡ÀÇ °ªÀ» ¼±ÅÃÇÏ´Â ¸Þ¼µå public void select(String str): ÁÖ¾îÁø °ª°ú °°Àº °ÍÀ» ¼±ÅÃÇÏ´Â ¸Þ¼µå |
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ ÀúÀÚ:ÃÖ¿µ°ü |