import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ProJect extends JApplet implements ItemListener{
JLabel j1,j2,j3;public void init(){
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
j1 = new JLabel(new ImageIcon(ㄱ.jpg));
contentPane.add(j1);
JComboBox jcb=new JComboBox();
jcb.addItem(ㄱ);
jcb.addItem(ㄴ);
jcb.addItem(ㄷ);
jcb.addItem(ㄹ);
jcb.addItem(ㅁ);
jcb.addItem(ㅂ);
jcb.addItem(ㅅ);
jcb.addItem(ㅇ);
jcb.addItem(ㅈ);
jcb.addItem(ㅊ);
jcb.addItem(ㅋ);
jcb.addItem(ㅌ);
jcb.addItem(ㅍ);
jcb.addItem(ㅎ);
jcb.addItemListener(this);
contentPane.add(jcb);
j2 = new JLabel(new ImageIcon(ㅏ.jpg));
contentPane.add(j2);
JComboBox jdb=new JComboBox();
jdb.addItem(ㅏ);
jdb.addItem(ㅑ);
jdb.addItem(ㅓ);
jdb.addItem(ㅕ);
jdb.addItem(ㅗ);
jdb.addItem(ㅛ);
jdb.addItem(ㅜ);
jdb.addItem(ㅠ);
jdb.addItem(ㅡ);
jdb.addItem(ㅣ);
jdb.addItem(ㅐ);
jdb.addItem(ㅒ);
jdb.addItem(ㅔ);
jdb.addItem(ㅖ);
jdb.addItem(ㅢ);
jdb.addItem(ㅚ);
jdb.addItem(ㅟ);
jdb.addItemListener(this);
contentPane.add(jdb);
j3 = new JLabel(new ImageIcon(ㄱ.jpg));
contentPane.add(j3);
JComboBox jeb=new JComboBox();
jeb.addItem(ㄱ);
jeb.addItem(ㄴ);
jeb.addItem(ㄷ);
jeb.addItem(ㄹ);
jeb.addItem(ㅁ);
jeb.addItem(ㅂ);
jeb.addItem(ㅅ);
jeb.addItem(ㅇ);
jeb.addItem(ㅈ);
jeb.addItem(ㅊ);
jeb.addItem(ㅋ);
jeb.addItem(ㅌ);
jeb.addItem(ㅍ);
jeb.addItem(ㅎ);
jeb.addItemListener(this);
contentPane.add(jeb);}
public void itemStateChanged(ItemEvent ie){
String ja=(String)ie.getItem();
String mo=(String)ie.getItem();
String ja1=(String)ie.getItem();
j1.setIcon(new ImageIcon(ja + .jpg));
j2.setIcon(new ImageIcon(mo + .jpg));
j3.setIcon(new ImageIcon(ja1 + .jpg));
}
}
이프로그램 돌아가긴 잘 돌아가는데요~
j1 을 돌리면 j2와 j3이 같이 돌아가는 이유는 멀까요?
그리고 같이 돌아가는 것 까진 좋아요..
근데..j1에걸 처음에 ㄱ으로 해놓았는데 그걸 ㄴ으로 바꾸면 j2에 ㅏ라고 있던것도 j1에 ㄴ으로 바뀌니...어떻게 해야할지 모르겠어요..ㅡㅡ;;
참고로 수화로 자음과모음 그리고 자음을 번갈아서 나타내는 겁니다.