JComboBox

응용 SoftWare/JAVA 2016. 12. 9. 17:32

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Vector;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JPanel;


public class JComboboxTest extends JFrame implements ActionListener{

JComboBox box;

Vector<String> v = new Vector<String>();

Color clr[] = {Color.green, Color.gray, Color.red, Color.blue, Color.cyan};

JPanel p = new JPanel();

public JComboboxTest() {

add(p, "Center");

//목록 만들기

v.addElement("Green");

v.addElement("Gry");

v.addElement("Red");

v.addElement("Blue");

v.addElement("Cyan");

box = new JComboBox(v);

add(box, "North");

setSize(500, 500);

setVisible(true);

box.addActionListener(this);

}

public void actionPerformed(ActionEvent ae){

JComboBox eventCom = (JComboBox)ae.getSource();

//index 구하기

int idx = eventCom.getSelectedIndex();

String value = (String)eventCom.getSelectedItem();

System.out.println("idx="+idx+", value="+value);

p.setBackground(clr[idx]);

}

public static void main(String[] args) {

new JComboboxTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

[예제] JRadioButton  (0) 2016.12.09
JList  (0) 2016.12.09
Vector  (0) 2016.12.09
[JFrame] 계산기 만들기  (0) 2016.12.07
[JFrame] 창을 만들고 5초 뒤에 자동으로 닫기  (0) 2016.12.07
Posted by Hyun CHO
,