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);
}
}