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);
        }
    
    }
  • 相关阅读:
    C#应用NPOI实现导出EXcel表格中插入饼状图(可实现动态数据生成)
    Asp.Net开发学习知识点整理
    Javascript,闭包
    sublime 自定义快捷生成代码块
    $.extend()使用
    ztree 数据格式及其配置
    ztree 数据格式 及 基本用法
    表单中两个submit如何判断点击的是哪个submit
    myChart.on('finished')
    jQuery数组排序
  • 原文地址:https://www.cnblogs.com/softidea/p/4545228.html
Copyright © 2011-2022 走看看