자바

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

드린 2016. 11. 12. 00:48
반응형
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 #실습예제

반응형