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);
        }
    
    }
  • 相关阅读:
    vue语法
    第3章 语言基础(上)
    第2章 HTML中的JavaScript
    第1章 什么是JavaScript
    附录 A ES6附加特性
    第14章 跨浏览器开发技巧
    第13章 历久弥新的事件
    第12章 DOM操作
    第11章 代码模块化
    第10章 正则表达式
  • 原文地址:https://www.cnblogs.com/softidea/p/4545228.html
Copyright © 2011-2022 走看看