精华内容
下载资源
问答
  • 主要介绍了Java Swing JComboBox下拉列表框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • java 下拉列表框

    千次阅读 2013-07-12 11:26:08
    1 package test;... 3 import java.awt.Container; 4 import java.awt.GridLayout; 5 import java.awt.event.WindowAdapter; 6 import java.awt.event.WindowEvent; 7 import java.util.Vector; 8
     1 package test;
     2 
     3 import java.awt.Container;
     4 import java.awt.GridLayout;
     5 import java.awt.event.WindowAdapter;
     6 import java.awt.event.WindowEvent;
     7 import java.util.Vector;
     8 
     9 import javax.swing.BorderFactory;
    10 import javax.swing.JCheckBox;
    11 import javax.swing.JComboBox;
    12 import javax.swing.JFrame;
    13 import javax.swing.JLabel;
    14 import javax.swing.JPanel;
    15 import javax.swing.JRadioButton;
    16 
    17 class MyRadio{
    18     private JFrame f=new JFrame("welcome to use!");
    19     private Container cont=f.getContentPane();
    20     private JComboBox jcb1=null;
    21     private JComboBox jcb2=null;
    22     public MyRadio(){
    23         this.f.setLayout(new GridLayout(2,2));
    24         String nations[]={"China","Brazil","America","Korean","Italy","France"
    25     };
    26         Vector<String> v=new Vector<String>();
    27         v.add("hjw");
    28         v.add("LJD");
    29         v.add("zk");
    30         this.jcb1=new JComboBox(nations);
    31         this.jcb2=new JComboBox(v);
    32         jcb1.setBorder(BorderFactory.createTitledBorder("Which country do you want to travel?"));
    33         jcb2.setBorder(BorderFactory.createTitledBorder("Who do you like best?"));
    34         jcb1.setMaximumRowCount(3);
    35         jcb2.setMaximumRowCount(3);
    36         cont.add(this.jcb1);
    37         cont.add(this.jcb2);
    38         cont.add(new JLabel("下拉框"));
    39         this.f.setSize(300,150);
    40         this.f.setVisible(true);
    41         this.f.addWindowListener(new WindowAdapter(){
    42             public void windowClosing(WindowEvent arg0){
    43                 System.exit(1);
    44             }
    45         });
    46     }
    47 }
    48 public class test {
    49     public static void main(String[] args) {
    50         new MyRadio();
    51         
    52     }
    53 
    54 
    55 }

     

    展开全文
  • JAVA下拉列表的使用方法(原代码)及具体说明
  • JavaSwing_2.9: JComboBox(下拉列表框

    万次阅读 多人点赞 2017-07-09 00:11:45
    JComboBox,下拉列表框。JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表中选择一个值。

    本文链接: http://blog.csdn.net/xietansheng/article/details/74363699

    Java Swing 图形界面开发(目录)

    1. 概述

    官方JavaDocsApi: javax.swing.JComboBox

    JComboBox,下拉列表框。JComboBox以下列列表的形式展示多个选项,用户可以从下拉列表中选择一个值。

    其中的选项内容由一个 ComboBoxModel 实例来维护。

    如果设置JComboBox为可编辑状态,除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为-1)。

    JComboBox 常用构造方法:

    /**
     * 一个 JComboBox 实例维护这一个 ComboBoxModel 实例。
     * ComboBoxModel 实例可以直接创建,也可以通过把 数组 或 集合 传递到 JComboBox 中间接创建。
     * JComboBox 内部创建的 ComboBoxModel 实例是 DefaultComboBoxModel。
     */
    JComboBox()
    
    JComboBox(ComboBoxModel model)
    
    JComboBox(Object[] items)
    
    JComboBox(Vector<?> items)
    

    JComboBox 常用方法:

    // 设置选中的索引
    void setSelectedIndex(int index)
    
    // 获取当前选中的索引
    int getSelectedIndex()
    
    // 获取当前选中的数据项
    Object getSelectedItem()
    
    // 设置选项数据模型
    void setModel(ComboBoxModel<?> model)
    
    // 获取维护选项数据的 ComboBoxModel。
    // 再通过 model.getElementAt(int index) 和 model.getSize() 
    // 可分别 获取指定索引的选项数据 和 选项数量。
    ComboBoxModel<?> getModel()
    
    // 添加选项选中状态改变的监听器
    void addItemListener(ItemListener listener)
    
    // 设置下拉列表框是否可编辑,默认不可编辑。
    // 如果设置为可编辑,则除了选择指定的选项值外,还允许用户自行输入值(自行输入的值索引为-1)
    void setEditable(boolean flag)
    

    2. 代码实例

    package com.xiets.swing;
    
    import javax.swing.*;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    
    public class Main {
    
        public static void main(String[] args) {
            JFrame jf = new JFrame("测试窗口");
            jf.setSize(250, 250);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            JPanel panel = new JPanel();
    
            // 添加一个标签
            JLabel label = new JLabel("水果:");
            panel.add(label);
    
            // 需要选择的条目
            String[] listData = new String[]{"香蕉", "雪梨", "苹果", "荔枝"};
    
            // 创建一个下拉列表框
            final JComboBox<String> comboBox = new JComboBox<String>(listData);
    
            // 添加条目选中状态改变的监听器
            comboBox.addItemListener(new ItemListener() {
                @Override
                public void itemStateChanged(ItemEvent e) {
                    // 只处理选中的状态
                    if (e.getStateChange() == ItemEvent.SELECTED) {
                        System.out.println("选中: " + comboBox.getSelectedIndex() + " = " + comboBox.getSelectedItem());
                    }
                }
            });
    
            // 设置默认选中的条目
            comboBox.setSelectedIndex(2);
    
            // 添加到内容面板
            panel.add(comboBox);
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
    }
    

    结果展示:

    result.gif


    展开全文
  • java下拉列表

    2020-03-16 20:45:08
    java“图形界面—下拉列表” @java图形界面 1.用到了两个组件"JComboBo"+“JLabel” ...在页面中将显示一个三级联动下拉列表,在省份的下拉列表框中选择地区,在省级下拉列表中将显示出该市的地级市信...

    java“图形界面—下拉列表”

    @java图形界面
    1.用到了两个组件"JComboBo"+“JLabel”
    2.本次还用到了“一维函数”+“二维函数”

    代码:ItemEvent

    联动下拉列表是指一组“相互关联”的下拉列表,相邻的两个下拉列表是父子关系,改变父下拉列表的值,子下拉列表也随之改变。在页面中将显示一个三级联动下拉列表,在省份的下拉列表框中选择地区,在省级下拉列表中将显示出该市的地级市信息,

    public class 下拉列表 {
    	//定义:界面组件
            JFrame f;
    		JComboBox jBox1;
    		JComboBox jBox2;
    		JLabel       l1 ;
    		JLabel       l2 ;
    	//函数
    	 private String[] pri;
    	 private String[][]city; 
    	 
    	 
    	public static void main(String[] args) {
    		//地区下拉列表
    		
    		String[] pri  = {"== 请选择 ==","重庆","福建","山东","上海","浙江"};
    		
    		String[] [] city = {
    				{"== 请选择 =="},
    				{"石家庄","山西","海南","湖北","丰都"},
    				{"江苏","陕西","广东","湖南","万州"},
                    {"四川","沈阳","广西","武汉","江西"}
                        		}; 
    
    		        new 下拉列表(pri, city).showMe();
    		        
    	}
    	
         public 下拉列表( String[] pri,String[][]city){
    	//界面设置
        	 this.pri = pri;
        	 this.city= city;
        	 
    	     f = new JFrame("地区");
    		 jBox1 = new JComboBox(pri);
    		 jBox2 = new JComboBox(city[0]);
    		 l1 = new JLabel("省份");
    		 l2 = new JLabel("地区");
            
    		f.setLayout(new FlowLayout());
    		f.add(l1);
    		f.add(jBox1);
    		f.add(l2);
    		f.add(jBox2);
    	    text();
    		
    	}
         
         public void text() {
       //下拉设置
    		jBox1.addItemListener(new ItemListener() {
    			
    			@Override
    			public void itemStateChanged(ItemEvent arg0) {
    				// TODO Auto-generated method stub
    				int index = jBox1.getSelectedIndex();
    				jBox2.removeAllItems();
    				for (int i = 0; i < city[index].length; i++) {
    					jBox2.addItem(city[index][i]);
    				}
    			}
    		});
    		
    		
    	}
                 public void showMe() {
    	
                	 f.setSize(400, 300);
                     f.setVisible(true);
                     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                 }              
    

    地区是随便写的,可以自己去改。

    效果图:

    效果图

    展开全文
  • 近日碰到一个问题,就是需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,例如下面的HTML代码代码如下: <select onchange=”isSelected(this.value);” id=”city”> ”1″>北京</option> ...
  • 下拉列表框与列表框的使用方式一样,只不过下拉列表框是将列表中所有的选项隐藏在下拉框中,显示出来的是用户需要的数据。下面将通过表格的形式列出下拉列表框的构造器,如下所示。 使用数组和Vector方式创建...

    博为峰小博老师:

    下拉列表框与列表框的使用方式一样,只不过下拉列表框是将列表中所有的选项隐藏在下拉框中,显示出来的是用户需要的数据。下面将通过表格的形式列出下拉列表框的构造器,如下所示。


    使用数组和Vector方式创建下拉列表框,下面将通过实例来分析两种列表框的创建方式。以下程序创建了两个下拉列表框,其中一个是使用数组创建的,另一个是使用Vector数据结构来创建的。其实例程序代码如下所示:

    public class BWF {

    public static void main(String[] args) {

    JFrame jf=new JFrame("博为峰教育");

    Container contentPane=jf.getContentPane();

    contentPane.setLayout(new GridLayout(1, 2));

    String[] s={"桃花","梅花","玫瑰","月季","茉莉","菊花"};

    //创建一个Vector用来构造下拉列表框

    Vector<String> v=new Vector<String>();

    v.add("王凯");

    v.add("朱军");

    v.add("马伊俐");

    v.add("火凤");

    v.add("周杰伦");

    v.add("林依晨");

    v.add("张惠妹");

    v.add("林俊杰");

    //利用数组创建下拉列表框

    JComboBox<String> combo1=new JComboBox<String>(s);

    //利用JComboBox类所提供的addItem()方法,加入一个项目到此JComboBox

    combo1.addItem("映山红");

    combo1.setBorder(BorderFactory.createTitledBorder("你最喜欢的花是那个?"));

    JComboBox<String> combo2=new JComboBox<String>(v);

    combo2.setBorder(BorderFactory.createTitledBorder("你最喜欢的明星是那个?"));

    contentPane.add(combo1);

    contentPane.add(combo2);

    jf.pack();

    jf.setVisible(true);

    jf.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(0);

    }

    });

    }

    }



    展开全文
  • java年月日下拉列表代码

    千次阅读 2016-06-11 18:12:18
    今天在编写学生选课系统时遇到年月日下拉列表,发现这部分代码很是繁琐,于是将其做成一个JAVAbean的形式,以后直接复制粘贴。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import ...
  • Android自定义的下拉列表框控件

    万次阅读 2017-10-20 13:49:40
    Android中的有个原生的下拉列表控件Spinner,但是这个控件有时候不符合我们自己的要求, 比如有时候我们需要类似windows 或者web网页中常见的那种下拉列表控件,类似下图这样的: 这个时候只有自己动手...
  • JCheckBox(复选框)、JComboBox(下拉列表框) 因为JCheckBox(复选框)、JComboBox(下拉列表框)两个都不难,所以集中一起说 JCheckBox的常用API 1、JCheckBox创建 JCheckBox checkBox = new JCheckBox("文字");...
  • 下面利用ComboBoxModel来创建一个下拉列表框实例,其代码如下所示: public class BWF { String[] s={"桃花","梅花","玫瑰","月季","茉莉","菊花"}; public BWF(){ JFrame jf=new JFrame("博为峰教育"); ...
  • android的下拉列表框

    千次阅读 2012-12-02 20:03:20
    这次的话就使用这个下拉列表框做一个城市和区域联动的小例子,数据的话简单起见就弄成静态的。就不先扯淡了。 1.先来看下下拉列表框的标签 android:id="@+id/city" android:prompt="@string/city_label" an
  • 这是java EXT 项目中下拉列表多选使用的一个示例。(含如何使用的示例以及源代码
  • 首先来分析一下具体情况:这个页面是一个更新页面,品牌有品牌1和品牌2两个字段,品牌2可以为空,品牌1不能为空,所以品牌2的下拉列表框比品牌1多一项;如果选择了品牌的前8相中的任意一项,“活跃状态”要隐藏,...
  • javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份 代码如下: [removed] [removed]=function(){ //设置年份的选择 var myDate= new Date(); var startYear=myDate.getFullYear()-50;//起始年份 ...
  • 嵌套下拉列表框

    千次阅读 2013-09-03 22:26:47
    新建一个Android项目,在main.xml中输入如下代码(注意要把我注释去掉,否则会报错):    android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="horizontal" > ...
  • 6.7 给下拉列表框数据分组 【实例描述】 如果下拉列表框的内容不相近,可以用多个下拉列表框表示,如部门列表、人员列表。如果下拉列表框的内容比较相近,此时可以通过一个下拉列表框实现,并在其中设置不同的组...
  • JQuery EasyUI combobox(下拉列表框)

    万次阅读 2015-04-01 09:06:58
    下拉列表框 继承 $.fn.combo.defaults. 重写 $.fn.combobox.defaults. 组合框显示一个可编辑的文本框和下拉列表,用户选择一个或多个值。用户可以直接输入文本到顶部的列表,或选择一个或多个当前值列表。 依赖 ...
  • EasyUI ComboBox(下拉列表框

    万次阅读 2016-07-22 21:13:35
    ComboBox(下拉列表框) 扩展自$.fn.combo.defaults。使用$.fn.combobox.defaults重写默认值对象。 下拉列表框显示一个可编辑文本框和下拉式列表,用户可以选择一个值或多个值。用户可以直接输入文本到列表顶部或...
  • 同JList一样,Java对于JComboBox也提供了另一个类,即DefaultComboBoxModel实体类。此类继承了AbstractListModel抽象类,也实现了ComboBoxModel接口,因此不需要再实现getSize(), getElementAt(), setSelectedltem...
  • Android 的下拉列表框使用

    千次阅读 2014-05-11 17:19:45
    这次的话就使用这个下拉列表框做一个城市和区域联动的小例子,数据的话简单起见就弄成静态的。就不先扯淡了。 1.先来看下下拉列表框的标签 1 Spinner 2  android:...
  • Android下的下拉列表框Spanner

    千次阅读 2016-03-07 23:17:57
    Android下的下拉列表框Spanner开发,可以分为五个步骤 1:定义数据源,用来要展示的数据: 2:接着是定义控件 3;然后将数据设置给适配器 4:将适配器绑定给控件 5:监听事件 下面是实例: 首先新建一个名为...
  • 安卓对话框之----下拉列表框(Spinner)

    千次阅读 2014-11-30 09:29:26
    转载自: ...   简单说一下原理:Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值  调用setOnItemSelectedListener()方法,处理下拉列表框被选择
  • 要实现的效果如下图所示: 代码部分: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title>...script type="text/java...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 下拉列表框(JComboBox)

    千次阅读 2016-05-13 14:39:34
    下拉列表框(JComboBox) 构造函数: JComboBox():建立一个新的JComboBox组件。 JComboBox(ComboBoxModel aModel):用ListModel建立一个新的JComboBox组件。 JComboBox(Object[] items):利用Array对象建立一个新的...
  • android原生的Spinner提供了下拉列表选项,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项: 初始化状态: 点击弹出下拉选择选项: 选中后: 注意那个指示箭头,...
  • Android下拉列表框

    万次阅读 2014-08-03 23:04:55
     整理的下拉列表框示例代码中,主要分为以下部分:静态绑定下拉框数据、动态绑定下拉框数据、选择时触发的事件以及获得所选的值;  1、静态绑定下拉框数据  需要将数据写在xml中,然后设置下拉框的entries...
  • jsp实现三级联动的下拉列表框

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,657
精华内容 11,862
关键字:

java下拉列表框代码

java 订阅