package swing.combox;

import java.awt.FlowLayout;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;

public class JcomboxDemo extends JFrame{
private static final long serialVersionUID = 1L;

public JcomboxDemo() {

this.setLayout(new FlowLayout());
JComboBox combox=new JComboBox();

Object[] types={"123","类型","xyz"};

Object source=types;
DefaultComboBoxModel model=new DefaultComboBoxModel((Object[]) source);
combox.setModel(model);

this.add(combox);
combox.setSelectedItem("类型");

this.pack();
this.setSize(800, 600);
this.setLocationRelativeTo(null);
this.setVisible(true);

}

public static void main(String[] args) {
new JcomboxDemo();
}

}

 

 

 

package swing.combox;

import static common.SwingConsole.run;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;

/*2015-6-1*/
public class ComboxDemo extends JFrame {
private static final long serialVersionUID = 1L;

public ComboxDemo() {
this.setLayout(new FlowLayout());
/*
* ComboBoxModel aModel = null; JComboBox box=new JComboBox(aModel);
*/
final JTextField text=new JTextField("test",25);
this.add(text);

String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig", "Tiger", "Lion", "Egg", "Swan","Goose"};
// Create the combo box, select the item at index 4.
final JComboBox petList = new JComboBox(petStrings);
petList.setSelectedIndex(4);
this.add(petList);
petList.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
text.setText(petList.getSelectedItem().toString()+":"+petList.getSelectedIndex());
}
});

petList.setSelectedItem("Swan");

JButton button=new JButton("Click");
button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
text.setText(petList.getSelectedItem().toString()+":"+petList.getSelectedIndex());
}
});
this.add(button);

}

public static void main(String[] args) {
run(new ComboxDemo(), 800, 600);
}

}