본문 바로가기
JAVA/예제

[JAVA] JComboBox 콤보박스 클릭 시 이미지 출력

by JJH0100 2022. 10. 25.
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
반응형

댓글