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