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);
        }
    
    }
  • 相关阅读:
    ionic localstorage
    angular 中文鏈接
    把jqmobi 變成jQuery 的插件 從此使用jQuery
    jqmobi 的一些設置
    ionic ngcordova map 地圖
    ionic pull to refresh 下拉更新頁面
    json 對象的序列化
    鍵盤彈出,頁面佈局被推上去了.....
    Cordova V3.0.0中config.xml配置文件的iOS Configuration
    android ios 只能輸入數字 不能輸入小數點的 函數 cordova
  • 原文地址:https://www.cnblogs.com/softidea/p/4545228.html
Copyright © 2011-2022 走看看