zoukankan      html  css  js  c++  java
  • JComboBox

    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);
        }
    
    }
  • 相关阅读:
    别人的代码
    ZOJ 1914 Arctic Network
    今日所得 2.22
    poj 2031 Building a Space Station
    POJ 1251 Jungle Roads
    优秀的开发者 vs. 糟糕的开发者
    有关读书求知的一些想法
    开发者拒绝写技术博客的常见理由
    写代码如坐禅:你是哪一类程序员?
    [C++] c++ new() 与new[]的区别
  • 原文地址:https://www.cnblogs.com/softidea/p/4545228.html
Copyright © 2011-2022 走看看