精华内容
下载资源
问答
  • 2018-06-12 19:37:24
    package cn.nyist.swing;
    
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    
    public class my1311text2 extends JFrame{
    	private int i=0;
    	private JComboBox<String> jc;
    	private String[] test= {"红","黄","蓝","绿"};
    	public static void main(String[] args) {
    		new my1311text2();
    	}
    	public my1311text2() {
    		jc=new JComboBox();
    		JButton jb1=new JButton("add");
    		setSize(200,100);
    		setVisible(true);
    		Container cp=getContentPane();
    		cp.add(jc,BorderLayout.NORTH);
    		cp.add(jb1,BorderLayout.SOUTH);
    		jb1.addActionListener(new ActionListener() {
    
    			@Override
    			public void actionPerformed(ActionEvent arg0) {
    				// TODO Auto-generated method stub
    				
    				if(i==4) {
    					i=0;
    					jc.removeAllItems();
    				}
    				jc.addItem(test[i]);
    				i++;		
    			}
    			
    		});
    	}
    	
    }
    

    更多相关内容
  • 主要介绍了JS设置下拉列表框当前所选值的方法,涉及JavaScript结合jsp动态设置select下拉列表框的相关技巧,需要的朋友可以参考下
  • 今天朋友遇到了一个问题:ExtJS中的下拉列表如何设置不可编辑的,html中是不可以编辑的,但是现在这种UI框架中的下拉列表框都是可以编辑的,朋友的需求就是像html中的那样效果,所以朋友想到了用editable属性,但是...
  • 主要介绍了Python 窗体(tkinter)下拉列表框(Combobox)实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了Java Swing JComboBox下拉列表框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份 代码如下: [removed] [removed]=function(){ //设置年份的选择 var myDate= new Date(); var startYear=myDate.getFullYear()-50;//起始年份 ...
  • java:下拉列表框组件

    千次阅读 2022-04-19 22:25:32
    下拉列表框组件一、关键代码一)、创建单个下拉列表框的内容(项)二)、字符串数组添加多个下拉列表框的内容(项)三)、模型方法给下拉列表框添加内容(项)二、简单说明三、流程图四、源码一)、源码A二)、源码A...

    一、关键代码

    一)、创建单个下拉列表框的内容(项)

    1. 可以先创建下拉列表框,然后不断的一个个添加内容元素,注意泛型的使用,泛型这里选择字符串(String)。
    2. 单个创建下拉下拉列表框的内容元素,可以创建多个,下方源码只创建一个(“PC120挖机”)。
    3. 需要注意在源码前面添加下拉列表框的包类。import javax.swing.JComboBox;// 下拉框列表
    		// combo(连击),String<字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();
    		comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款,项)
    

    二)、字符串数组添加多个下拉列表框的内容(项)

    • 也可以先创建字符串数组,数组里添加多个内容(项),然后将这个字符串数组的数据添加到下拉列表框中。
    		String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组
    		JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素
    

    三)、模型方法给下拉列表框添加内容(项)

    1. 需要注意泛型的添加,不加有些JDK版本报错。源码本身无问题,但会因版本的兼容性问题报错。
    2. 模型方法注意添加模型相关的包类。
      import javax.swing.ComboBoxModel;// 下拉框列表模型
      import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型
    3. 模型方法的好处之一是当要在原来内容的基础上,继续加某一项内容(项)时,编写相关插入的相关代码便可。如:
      model_1.addElement(tmp);// 向数组模型添加元素 Element(元素)
      注意: 上行一行代码,这里只做说明使用,本文源码未使用。
    		JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表
    		String items_1[]={"小户型","大户型","工区"};
    		// 下行不加<String>会因版本问题报错
    		ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型
    		comboBox_1.setModel(cm_1);// 向列表中添加模型
    

    二、简单说明

    • 大致流程说明。大致的流程也可观看流程图得知。先创建窗体f和容器c,将容器嵌入窗体中。设置窗体点击×即关闭程序,窗体可见,初始不设置布局。以上主要为way1的相关源码。然后创建一个下拉列表框,并给下拉列表框添加内容(元素)。添加内容有三种方法,源码看way2、way3、way4部分,分别为三种添加内容(项、元素)的方法。
    • way2的源码流程,先创建下拉列表框,然后逐个添加内容元素,最后再以动作监听,输出信息框的方式展示运行效果。
    • way3的源码流程,先创建字符串数组,数组中编辑好内容元素,然后将字符串数组添加到下拉列表框中,最后和way2一样以信息框展示运行效果。
    • way4的源码流程,创建下拉列表框,创建数组,将数组引入模型中,将模型添加到下拉列表框中。然后添加事件监听,通过输入信息框的方式展示运行效果。模型个泛型需要设置好,因为有的JDK版本会提示因编译的安全问题报错而无法编译。
    • Main一类。创建Demo类,功能的组合,如way1接way2,或者way1接way3。本文直接创建3个way1的窗体。

    三、流程图

    窗体
    容器
    初始不设置布局
    下拉列表框
    添加元素方法way2
    添加元素方法way3
    添加元素方法way4
    分别创建多个元素
    设置可编辑
    动作监听弹出信息框
    字符串数组创建元素
    设置不可编辑
    动作监听弹出信息框
    模型方法创建元素
    动作监听弹出信息框

    四、源码

    一)、源码A

    • 窗体里添加一个下拉列表框,和一个按钮。点击按钮弹出信息框,信息框的内容:索引和选择的内容。给下拉列表框里添加元素,代码有三种方法来实现。这里分别用方法way2、way3、way4(way1为窗体的属性)。本文源码是选择直接编译成三个窗体,各显示三个方法的效果。毕竟注释后一个个分别编译后的效果对比性较差,直接在桌面共同生成三个方法各自的效果对比性更好。
    • 注意:编译后三个窗体,是重合的,分别拉开分析便可。
    /*	【程序思想】
    *	下拉列表框组件
    */
    
    import java.awt.Container;// 容器
    
    import java.awt.event.ActionListener;// 动作监听
    import java.awt.event.ActionEvent;// 动作事件
    
    import javax.swing.JFrame;// 窗体
    import javax.swing.JComboBox;// 下拉框列表
    import javax.swing.ComboBoxModel;// 下拉框列表模型
    import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型
    import javax.swing.JButton;// 按钮
    import javax.swing.JOptionPane;// 选择 窗格
    
    class Demo{
    	JFrame f=new JFrame();// 窗体
    	Container c;// 容器
    
    	/*
    		way1
    		窗体的基本属性
    	*/
    	void way1(){
    		f.setBounds(400,200,500,400);// 位置、尺寸
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点×即关闭
    		c=f.getContentPane();// 容器c嵌入窗体
    		c.setLayout(null);// 初始容器c不设置布局
    	}
    
    	/*
    		way2
    		下拉框列表属性的设置,方法一
    	*/
    	void way2(){
    		
    		// combo(连击),String<字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();
    		comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款)
    		comboBox_1.addItem("YC60挖机");// 下拉框列表添加内容。Item(条款)
    		comboBox_1.addItem("PC220炮机");// 下拉框列表添加内容。Item(项,项目)
    		
    		comboBox_1.setBounds(15,10,100,20);// 下拉框的坐标、尺寸。绝对布局
    		c.add(comboBox_1);
    
    		comboBox_1.setEditable(true);// 列表框可编辑
    
    		JButton btn_1=new JButton("按钮way2");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	/*
    		way3
    		下拉框列表的属性设置,方法二
    	*/
    	void way3(){
    		String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组
    		JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素
    
    		comboBox_1.setBounds(20,15,90,30);// 下拉框列表的位置、尺寸
    		c.add(comboBox_1);
    
    		comboBox_1.setEditable(false);// 列表框不可编辑
    
    		JButton btn_1=new JButton("按钮way3");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	/*
    		way4
    		下拉框的属性,方法三
    		模型方法
    	*/
    	void way4(){
    		// <泛型:字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表
    		String items_1[]={"小户型","大户型","工区"};
    		// 下行不加<String>会因版本问题报错
    		ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型
    		comboBox_1.setModel(cm_1);// 向下拉列表中添加模型
    
    		comboBox_1.setBounds(20,18,90,25);// 下拉框列表坐标、大小
    		c.add(comboBox_1);
    
    		JButton btn_1=new JButton("按钮way4");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(索引)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	public static void main(String[] args) {
    		Demo d=new Demo();
    		d.way1();// 窗体a属性
    		d.way2();// 下拉框列表的属性,编写方式1
    
    		Demo d_2=new Demo();
    		d_2.way1();// 再新建一个窗体b
    		d_2.way3();// 下拉框列表的属性,编写方式2
    
    		Demo d_3=new Demo();
    		d_3.way1();// 新建窗体c
    		d_3.way4();// 下拉框列表的属性,编写方式3,模型
    		
    		d.f.setVisible(true);// 窗体可见
    		d_2.f.setVisible(true);
    		d_3.f.setVisible(true);
    	}
    }
    
    

    二)、源码A的运行效果

    1.默认编译效果

    (1)、默认的编译效果,三个窗体因方法way1设置的坐标大小相同,所以在同一位置。如下图。我们分别拉开展示就好。
    在这里插入图片描述
    (2)、拉开最前面的两个窗体,让三个窗体在同一桌面平面展示。如下:
    在这里插入图片描述

    2.方法way2的窗体

    (1)、点击“按钮way2”,效果如下:
    在这里插入图片描述
    (2)、 “按钮way2”窗体的下拉列表框是可以编辑的,源码A中有相关的代码。这里我们编辑“推土机”后点击“按钮way2”,效果如下:
    在这里插入图片描述

    3.方法way3的窗体

    (1)、选择下拉列表框中的“62m天泵”,如下:
    在这里插入图片描述
    (2)、点击“按钮way3”,效果如下:
    在这里插入图片描述

    4.方法way4的窗体

    (1)、选择下拉列表框中的“大户型”,如下:

    • 注意:way4使用模型方法添加元素。
      在这里插入图片描述
      (2)、点击“按钮way04”的效果如下:
      在这里插入图片描述

    五、结语

    模型方法不设置好或不设泛型的话,有时候编译报错,作者的JDK版本便无法编译,不是常见的缺什么内容或类相关的报错,而是大致意思是说这个方法不安全不给你编译的报错。但有的版本不设置泛型便可编译运行。对于窗体的运行效果,想着一个个编译截图上传太麻烦,便选择生成三个方法下不同编译效果的窗体,这样对比也比较直观。其实这里“比较”的方向意思是三个方法都可以达成相同的效果,而不是各窗体的这个和哪个看起来怎么怎么样的不同。编译直观不同的地方是各方法里又另外添加了些功能代码,如:way2窗体的下拉列表框可编辑,way3窗体的下拉列表框不可编辑。但根本上元素类下拉选择的效果各方法却是一样的。

    六、定位日期

    2022.4.19;23:25 流程图、源码、源码运行效果的内容
    2022.4.20;23:30

    展开全文
  • 易语言设置选择列表框列宽源码,设置选择列表框列宽,SendMessageA_Str,SendMessageA
  • ComboBox(下拉列表框) ComboBox(下拉列表框)常用属性: valueField: 基础数据值名称绑定到该下拉列表框。— 提交值 textField:基础数据字段名称绑定到该下拉列表...setValue:设置下拉列表框的值。 setValues:设
  • html下拉列表框默认值

    千次阅读 2020-12-29 04:53:59
    HTML 和 JavaScript 综合练习题一、单项选择 ... HTTP 2. HTTP 服务默认......name 的属性值必须要相同,必须有一个 value 值 实现默认选中的属性 :checked="checked" - 文件输入项(在后期上传时候用到): -下拉.........

    HTML 和 JavaScript 综合练习题一、单项选择 1. Web 使用( D )在服务器和客户端之间传输数据。 A.FTP B. Telnet C. E-mail D. HTTP 2. HTTP 服务默认......

    name 的属性值必须要相同,必须有一个 value 值 实现默认选中的属性 :checked="checked" - 文件输入项(在后期上传时候用到): -下拉......

    html> 8.3多行文本输入框 8.4下拉列表框、 在表单中,通过和标记可 以在浏览器中设计一个下拉式的列表或带有滚动 ......

    > 指定要创建的控件类型 Text 默认值,创建一个单行文本输入控件 Password 创建一个密码框输入控件 Checkbox 创建一个复选框控件 Radio 创建一个单选按钮控件 Submit......

    7.要在表单中添加一个默认时为选中状态的复选框,应使用语句 ⑨。 8.要在 HTML 标记符中直接嵌入样式,应使用标记符的 ⑩ 属性。 第 3 题 问答题 1.简要......

    限制输入的最大字符数,取值为整数 checked=“checked”使用在复选框和单选框中,表示该选项默认被选中 ...,菜单里有多个选项,一般用于选择年.......

    . . .. . . HTML 超文本标记语言,一种规 预定义,已经定义好的各种标记,只需要我们把对应的标记放到合适的位置 一. HTML 基本语法与基本结构(重点) 标记的......

    2 【案例16】趣味选择题 案例引入 学习表单的核心是学习表单控件,HTML 语言提供了一系列的表单控件,用于定义不同 的表单功能,如文本输入框、下拉列表、复选 框等......

    是 HTML 5 中 的新标签。必须定义度量的范围,既可以在 text 中,也可...

    如何在 EXCEL 中建立下拉列表 1、 在本工作簿的空白列输入下拉菜单的内容,然后选中后右键: 创建列表如下: 复制“=$AC$1:$AC$10” 2、 选中要建下拉菜单......

    列表 定义表单中下拉菜单的项目 设置下拉式菜单的默认项目 设置下拉菜单项目的值 A 441 HTML 基础篇 HTML 进阶篇 CSS 基础篇 CSS 进阶篇 附录篇 续表 HTML ......

    4-5 下拉列表框,节省空间 下拉列表在网页中也常会用到,它可以有效的节省网页空...

    (复选框 ) 2). 下拉列表元素 语法: 内容

    HTML 网页设计(表单元素) 1. 什么是表单 表单(form)是由一个或多个文本输入框、可单击的按钮、多选框、下拉菜单和图像按钮等组 成,所有这些都放在

    标签......

    附录 附录一 HTML 语法概述 HTML 头部标签标签

    HTML的常见标签(文字布局、文字设计标签) ? 表格标签 ? 链接和图片标签 ? 表单标签(文本框、密码框、下拉列表) ? 框架 网页实景图 2.1 静态网页制作一个网站......

    制作下拉菜单步骤 3:选中数据有效性,弹出对话框,允许里选 则序列,源填写菜单项目,用英文逗号隔开,一定得是英文逗号才 行哦 制作下拉菜单步骤 4:确定就 ok 了,......

    ? 表单域:包含了文本框、密码框、隐藏域、多 行文本框、复选框、单选框、下拉列表框和文 件上传框等。 ? 表单按钮:包括提交按钮、复位按钮和一般按 钮。 ?...

    这里是固定第一行为表头) 窗口选项——选择拆分——再次选择冻结窗口——完成 如何设置单列下拉菜单: 无关联添加:使用有效性-序列,将要下拉的内容输入框内,中间以......

    展开全文
  • 这是一款jQuery实现带搜索过滤功能的下拉列表框,可以多选项进行分组,设置选项的图标,对选项进行搜索过滤,以及进行多选选择。
  • MFC 下拉列表框设置

    千次阅读 2019-11-06 10:33:27
    设置下拉列表框: 步骤1:打开VS2015,新建项目工程,选择模块下的Visual C++-->MFC-->MFC应用程序,设定好项目文件名和路径,点击确定。 步骤2:进入应用程序类 型界面。勾选“基于对话框”,在“MFC的...

    MFC:

    MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries)以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC是WinAPI与C++的结合。API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言。

    设置下拉列表框:

    步骤1:打开VS2015,新建项目工程,选择模块下的Visual C++-->MFC-->MFC应用程序,设定好项目文件名和路径,点击确定。

    步骤2:进入应用程序类 型界面。勾选“基于对话框”,在“MFC的使用” 中,勾选“在共享DLL中 使用MFC(U)”,再点击下 一步。注:MFC可以在静态库下 使用,或者在共享DLL中 使用,但前者会把所有用到的dll文件集成到exe 文件,因此占用内存较大,所以建议选择后者。

     

    步骤3: 进入用户界面功能。选择主框架样式,可以自由选择是否添加最小化框、最大化框;“关于”框也可以去掉;对话框标题一般不需要更改,默认与项目名称一致。

    步骤4:进入高级功能界 面。高级功能一般默认即可,无须勾选其它选项。如果用不上"Active 控件",可以去掉其勾选。

    步骤5: 进入生成的类界面。显示自动生成的两个类的头文件和源文件名称

    步骤6: 建立完的工程自动生成了对应的界面
     

     

    步骤7:在资源视图中点击工具箱,选择Combo Box 拖至对话框窗口。

    步骤8:右键Combo Box控件添加变量,类别选择Value,设置变量名,点击完成。

     

    步骤9:右键点击Combo Box打开属性,在属性中添加Data中的数据(即你要选择的下拉列表中的数据),以 ;隔开。

    步骤10:添加一个button控件测试一下,同样在工具箱中选中Button。

    步骤11:双击Button1即可进入控件的函数,在函数中输入如下代码。

    步骤12:完成之后,编译调试。

    步骤13:选好控件数据之后,点击Button1按钮,测试是否能获取到控件数据。

     

     

     

     

     

    展开全文
  • php 如何取得select下拉列表框的值,其实就是需要设置下name属性获取下即可。
  • 本文实例讲述了Android编程实现多列显示的下拉列表框Spinner功能。分享给大家供大家参考,具体如下: 先上张效果图: 严格来说,这并不是一个下拉列表,只不过实现的效果很像是下拉列表 实现原理: 该下拉列表其实...
  • 工作中用到的 Winform 属性编辑器 propertyGrid示例 下拉列表框
  • 本文实例讲述了JS简单设置下拉选择默认值的方法。分享给大家供大家参考,具体如下: //根据下拉对象默认选中后台对应的记录 function setSelectOption(objSelect, targetValue){ if(objSelect){ var options = ...
  • NULL 博文链接:https://jiangpan.iteye.com/blog/419038
  • 设置EXCEL下拉列表框的3种方法.zip
  • html如何设置下拉列表

    万次阅读 2020-05-24 15:39:23
    可以用许多方法完成下拉列表的功能。介绍在htlm中下拉列表的实现,html中下拉列表由select和option这两个表单标签一起使用来完成下拉功能的。 代码: <!DOCTYPE html> <html> <head> <meta ...
  • 现在市面上的很多的应用,都带有下拉列表的功能,将所有选项都放在下拉列表中,当用户点击选择的时候,弹出所有的选项,用户选择一项后,下拉列表自动隐藏,很多下拉列表都是用ListView + PopupWindow来实现的,由于...
  • Android下拉列表框Spinner

    千次阅读 2022-02-22 16:21:20
    1、xml使用 <!--列表选择框--> <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="50dp" ...2、下拉列表框设置选项的方式 2.1、资源文件的方式 .
  • countrypicker.js是一款jquery选择国家下拉列表框插件。countrypicker.js带有搜索功能和显示国旗功能。通过简单的设置,既可以生成带既定国家的下拉列表框
  • element-ui中的select下拉列表如何设置默认值? 在element-ui的运用中,涉及到了select下拉列表。项目中需要将select的默认值给展示出来 那如何修改呢? 上element-ui中的代码片段 请选择> label=item.label ...
  • javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份
  • 下拉列表框默认情况下是不可编辑的,下面为大家介绍个不错的方法可以使下拉列表框可编辑,具体实现如下,需要的朋友可以参考下
  • NULL 博文链接:https://chengyue2007.iteye.com/blog/1600734
  • 使用时直接写属性名即可 复选 与单选一致,把type属性值换成checkbox即可 下拉列表:由+组合而成 去过的城市: 重庆 武汉 * 北京 上海 深圳 运行出一下界面: 注 size属性:下拉列表所展示的option数 multiple...
  • TIA博途WINCC中如何自定义登录对话框?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,563
精华内容 44,625
关键字:

如何设置下拉列表框