728x90
반응형
package Ex01;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class JComboBox1 extends JFrame implements ItemListener{
JLabel jl;
public JComboBox1() {
jl = new JLabel();
JComboBox jcb = new JComboBox();
String fr[] = {"persimmom", "banana", "pear", "apple", "cherry", "grape"};
Container ct = getContentPane();
ct.setLayout(new FlowLayout());
for(int i=0; i<6; i++) {
jcb.addItem(fr[i]);
}
ct.add(jcb);
ct.add(jl);
jcb.addItemListener(this);
setTitle("JComboBox Test1");
setSize(200, 200);
setVisible(true);
}
@Override
public void itemStateChanged(ItemEvent ie) {
String fruit = (String)ie.getItem();
jl.setIcon(new ImageIcon("img/" + fruit + ".jpg"));
}
}
public class JComboBoxTest1 {
public static void main(String[] args) {
new JComboBox1();
}
}
728x90
반응형
'JAVA > 예제' 카테고리의 다른 글
[JAVA] swing과 이벤트를 사용하여 슬라이더 만들기 (0) | 2022.10.25 |
---|---|
[JAVA] JList 리스트 선택시 이미지 출력 (0) | 2022.10.25 |
[JAVA] JRadioButton 버튼 클릭시 문구변경 (0) | 2022.10.25 |
[JAVA] Buffer를 사용한 txt 저장 (0) | 2022.10.25 |
[JAVA] swing을 사용한 txt파일 저장 (0) | 2022.10.25 |
댓글