zoukankan      html  css  js  c++  java
  • java界面编程(8) ------ 组合框(下拉列表)

            本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020

            与一组单选button的功能类似,组合框(下拉列表)也是强制用户从一组可能的元素中仅仅选择一个,只是,这样的方法更加紧凑,并且在不会使用户感到迷惑的前提下,改变下拉列表中内容更加easy。

          以下的样例,JComboBox组合框開始时已经有了一些元素,然后当一个button按下的时候,将向组合框中增加新的元素。

    public class ComboBoxes extends JFrame {
    
    	
    	private String[] weekDays = {
    			"Mon",
    			"Tue",
    			"Wed",
    			"Thu",
    			"Fri",
    			"Sat",
    			"Sun"
    	};
    	private JTextField t = new JTextField(15);
    	private JComboBox c = new JComboBox();
    	private JButton b = new JButton("Add items");
    	private int count = 0;
    	public ComboBoxes() {
    		// TODO Auto-generated constructor stub
    		
    		setLayout(new FlowLayout());
    		setSize(200,175);
    		setVisible(true);
    		
    		for(int i = 0; i < 3;i++)
    			c.addItem(weekDays[count++]);
    		t.setEditable(false);
    		b.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				// TODO Auto-generated method stub
    				if(count < weekDays.length){
    					c.addItem(weekDays[count++]);
    					
    				}
    			}
    		});
    		c.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				// TODO Auto-generated method stub
    				t.setText("您选择了 "+ c.getSelectedItem());
    			}
    		});
    		c.setEditable(true);
    		
    		add(t);
    		add(c);
    		add(b);
    	
    	}
    	
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new ComboBoxes();
    	}
    
    }
         效果例如以下:

      

      当点击组合框中的选项时,会将选择的结果显示在JTextField中。

            

  • 相关阅读:
    在数据库里进行分页处理
    new Date()在IE,谷歌,火狐上的一些注意项
    sql的一些小东西
    将sql数据库逆向生成PDM模型
    关于禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项
    MVC的Model层中的一些便签
    通过URL推送POST数据
    Python 关键字
    Python 标识符
    Python 注释(Python Comments)用法详解
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4268503.html
Copyright © 2011-2022 走看看