본문 바로가기
자바

자바 소스코드: 콤보박스 활용 예제(JComboBox, JList)

by 드린 2016. 11. 12.

목차

    반응형
    package javaapplication61;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class ComboActionEx extends JFrame{
        String[] fruits={"apple", "banana", "kiwi", "mango"};
        ImageIcon[] images={new ImageIcon("apple.jpg"), new ImageIcon("banana.jpg"), new ImageIcon("kiwi.jpg"), new ImageIcon("mango.jpg")};
        JLabel la;
        ComboActionEx(){
            this.setTitle("콤보박스 활용 예제");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setLayout(new FlowLayout());
            JComboBox cb = new JComboBox(fruits);
            cb.addActionListener(new ActionListener(){
                @Override
                public void actionPerformed(ActionEvent e) {
                    JComboBox jcb =(JComboBox)e.getSource();
                    int index=jcb.getSelectedIndex();
                    la.setIcon(images[index]);
                }
                
            });
            this.add(cb);
            la = new JLabel(images[0]);
            this.add(la);
            this.setLocationRelativeTo(null);
            this.setSize(300,300);
            this.setVisible(true);
        }
    }
    public class JavaApplication61 {
        public static void main(String[] args) {
            new ComboActionEx();
        }
    }
    
    

    <결과>

    2016/11/12 - [자바] - 자바 소스코드: JComboBox를 이용한 콤보박스 만들기 예제

    2016/11/12 - [자바] - 자바 소스코드: JList를 이용한 리스트 만들기 예제

    2016/11/12 - [자바] - 자바 소스코드: JTextArea를 이용한 텍스트 영역만들기 예제

    #자바 #자바 소스코드 #콤보박스 활용 예제 #JComboBox #JList #JLabel #실습예제

    반응형