±Û¾´ÀÌ :Á¶½ÅÁ¦ 1998³â 8¿ù 05ÀÏ 08:13:36
In Reply to: [Á¶½ÅÁ¦´Ô²²] ¶Ç Çѹø¸¸ ºÎŹµå¸³´Ï´Ù posted by ÃÖÁ¾Ã¶ on 1998³â 8¿ù 02ÀÏ 22:07:10:
Á¦°¡ ¸çÄ¥ µ¿¾È º¼ÀÏÀÌ ÀÖ¾î¼ ¾Èµé¾î ¿À´Ù°¡ ¿À´Ã ¾Æħ¿¡ ÀáÀ» ±ú¼ Çѹø µé·¶´õ´Ï ±× »çÀÌ¿¡ Á¾Ã¶´Ô²²¼ ±ÛÀ» ¶ç¿ö ³õÀ¸¼Ì´õ±º¿ä..
´äº¯ÀÌ Á» ´Ê¾ú³×¿ä...
¹ú½á »çÈêÀÌ Áö³µ³×¿ä...
Á» Àü¿¡ Á¦°¡ ÇÁ·Î±×·¥À» Â¥º»°Çµ¥ ¶óµð¿À¹öÆ°¿¡¼ À̺¥Æ®¿¡ µû¶ó ÃÊÀ̽º¸¦ À籸¼ºÇÏ´Â ÇÁ·Î±×·¥ÀÌ¿¡¿ä..
---> ChangeChoiceItem.java <---
import java.awt.*;
import java.awt.event.*;
public class ChangeChoiceItem extends Panel implements ItemListener {
Choice _choice;
public ChangeChoiceItem() {
setLayout(new BorderLayout());
Panel buttonPanel = new Panel();
buttonPanel.setLayout(new FlowLayout());
CheckboxGroup group = new CheckboxGroup();
Checkbox button = new Checkbox("choice 1", group, true);
button.setName("choice 1");
button.addItemListener(this);
buttonPanel.add(button);
button = new Checkbox("choice 2",group, false);
button.setName("choice 2");
button.addItemListener(this);
buttonPanel.add(button);
button = new Checkbox("choice 3", group, false);
button.setName("choice 3");
button.addItemListener(this);
buttonPanel.add(button);
Panel choicePanel = new Panel();
choicePanel.setLayout(new BorderLayout());
_choice = new Choice();
repaintChoice(1);
choicePanel.add(_choice, BorderLayout.CENTER);
add(buttonPanel, BorderLayout.NORTH);
add(choicePanel, BorderLayout.CENTER);
}
public void repaintChoice(int digit) {
_choice.removeAll();
if(digit == 1) {
_choice.addItem("Choice 1 - 1");
_choice.addItem("Choice 1 - 2");
_choice.addItem("Choice 1 - 3");
_choice.addItem("Choice 1 - 4");
} else if(digit == 2) {
_choice.addItem("Choice 2 - 1");
_choice.addItem("Choice 2 - 2");
_choice.addItem("Choice 2 - 3");
_choice.addItem("Choice 2 - 4");
} else if(digit == 3) {
_choice.addItem("Choice 3 - 1");
_choice.addItem("Choice 3 - 2");
_choice.addItem("Choice 3 - 3");
_choice.addItem("Choice 3 - 4");
}
validate();
}
public void itemStateChanged(ItemEvent evt) {
String name = (String)(((Component)(evt.getSource())).getName());
if(name.equals("choice 1")) {
repaintChoice(1);
} else if(name.equals("choice 2")) {
repaintChoice(2);
} else if(name.equals("choice 3")) {
repaintChoice(3);
}
}
public static void main(String[] args) {
Frame frame = new Frame("ChangeChoiceItem Example");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
frame.add(new ChangeChoiceItem());
frame.setSize(400, 200);
frame.show();
}
}
---> ÀÌ»óÀÔ´Ï´Ù. <---
¹«½¼ ÇÁ·Î±×·¥À» Â¥°í °è½Åµ¥ ÀÌ·¸°Ô ¿½ÉÈ÷ Çϼ¼¿ä?
¸ðÂÉ·Ï Àß µÇ±â¸¦ ºô²²¿ä..