精华内容
下载资源
问答
  • ItemListener 下拉列表框事件监听 package com.lddx.day0307; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JComboBox; import javax.swing.JFrame; import javax....

    ItemListener 下拉列表框事件监听

    package com.lddx.day0307;
    
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    //ItemListener 下拉列表框事件监听
    public class TestItemListener {
    
    	public static void main(String[] args) {
    		TestItemListener il=new TestItemListener();
    		il.init();
    
    	}
    	//省份
    	String[] province={"山东省","山西省"};          
    	//城市
    	String[][] citys={{"济南市","青岛市","烟台市","聊城市"},
    			{"太原市","临汾市","大同市","太谷市"}};
    	JComboBox box1=new JComboBox(province);//下拉列表框
    	JComboBox box2=new JComboBox(citys[0]);
    	
    	public  void init(){
    		JFrame f=new JFrame();
    		JPanel p=new JPanel();
    		JLabel label1=new JLabel("省份");
    		JLabel label2=new JLabel("城市");
    		
    		
    		//下拉列表框绑定事件监听
    		Item i=new Item();
    		box1.addItemListener(myitem);
    		
    	    
    		p.add(label1);
    		p.add(box1);
    		p.add(label2);
    		p.add(box2);
    		f.add(p);
    		f.setTitle("下拉列表框");
    		f.setSize(800, 500);
    		f.setLocation(500, 300);
    		f.setVisible(true);
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    	}
    	//定义匿名类实现监听
    	ItemListener myitem=new ItemListener(){
    		//完成下拉列表框事件监听
    		public void itemStateChanged(ItemEvent e) {
    		//确定省份选定内容是什么,
    		//从二位数组中取出对应城市,
    			int index=box1.getSelectedIndex();
    			box2.removeAllItems();//清空城市下拉框内容
    			for(int i=0;i<2;i++)
    			{
    				if(i==index)
    				{
    					
    					for(int j=0;j<citys[index].length;j++)
    					{
    						box2.addItem(citys[index][j]);
    					}
    				}
    			}
    		};
    	
    	};
    	//定义内部类实现监听
    	public class Item implements ItemListener{
    		public void itemStateChanged(ItemEvent e) {
    			int index=box1.getSelectedIndex();
    			box2.removeAllItems();//清空城市下拉框内容
    			for(int i=0;i<2;i++)
    			{
    				if(i==index)
    				{
    					
    					for(int j=0;j<citys[index].length;j++)
    					{
    						box2.addItem(citys[index][j]);
    					}
    				}
    			}
    		};
    	}	
    }
    
    
    展开全文
  • 1.原因:最近项目中有很多要用到combobox,但是如果这些数据是加载时获取,而且这些数据是从另一个模块手动添加的话,那么一开始加载这个页面,当点击这个下拉列表框(combobox),如:所属队伍时,它里面是没值可选的...

    1.原因:最近项目中有很多要用到combobox,但是如果这些数据是加载时获取,而且这些数据是从另一个模块手动添加的话,那么一开始加载这个页面,当点击这个下拉列表框(combobox),如:所属队伍时,它里面是没值可选的,就像下面这种情况


    2.解决方法:当点击所属队伍时,如果下拉类别框为空,弹一个提示,用到的事件是onShowPanel

    onShowPanel:当下拉面板显示时触发的事件

    3.代码

    <span style="font-family:Microsoft YaHei;font-size:14px;">$('#teamId').combotree({
    	url: 'retmmat/tree',
    	required: true, 
    	valueField: 'id',
    	onSelect: function(node){
    		$('#team').val(node.text);
    	},
    	<strong>onShowPanel:function()</strong>{
    	if(($("#teamId").combotree('tree').tree('getRoots').length)==0){//获取树形对象并判断树形对象的根元素的个数是否为空
    		$(this).combo('hidePanel', true); //面板为空就隐藏面板
    		alertMsg("提示","请先到队伍管理(队伍)模块添加队伍");</span></span>
    <span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;"><span style="white-space:pre">		</span>return;
    	};
    }</span>


    展开全文
  • 下拉列表框处理操作主要使用的是一个onchange的事件,此事件描述的是内容改变后行为。 范例:观察下拉列表框事件处理 代码: <!doctype html> <html lang = "zh-CN"> <head> <...

      下拉列表框处理操作主要使用的是一个onchange的事件,此事件描述的是内容改变后行为。

    范例:观察下拉列表框的事件处理

    代码:

    <!doctype html>
     <html lang = "zh-CN">
     <head>
    
         <meta charset="utf-8">
         <meta name="description" content="this is a checkbox example">
         <meta name="keywords" content="checkbox,html,js">
         <title>下拉框的测试</title>
    
         <script type="text/javascript">
             window.onload = function () {
                 document.getElementById('city').addEventListener('change',function(){
                     alert("当前选项是:"+this.value);
                 },false);
             }
         </script>
    
     </head>
     <body>
         <form action="">
             请选择城市:
             <select id = "city">
                 <option value="BJ - 北京">北京</option>
                 <option value="SH - 上海">上海</option>
                 <option value="NJ - 南京">南京</option>
                 <option value="TJ - 天津">天津</option>
                 <option value="HF - 合肥">合肥</option>
                 <option value="WH - 武汉">武汉</option>         
             </select>
         </form>
     </body>
     </html>

    效果图如下:

    默认状态:         

    随意选择一个城市时:

    选择成功后的结果:

    转载于:https://www.cnblogs.com/XYQ-208910/p/5833953.html

    展开全文
  • 博为峰小博老师:JComboBox的事件处理也可分为两种,一种是取得用户选取的项目;...下面将给出一个实例,该实例主要通过选择下拉列表框中的数字来改变字体的大小,其其体的程序代码如下所示:publiccl...

    博为峰小博老师:

    JComboBox的事件处理也可分为两种,一种是取得用户选取的项目;另一种是用户在JComboBox上自行输入完毕后按下回车键,运行相对应的工作。对于第一种事件的处理,可使用ItemListener实现。对于第二种事件的处理,可使用ActionListener实现。

    下面将给出一个实例,该实例主要通过选择下拉列表框中的数字来改变字体的大小,其其体的程序代码如下所示:

    public class BWF implements ItemListener,ActionListener{

    String[] fontsize={"12","14","16","18","20","22","24","26","28"};

    String defaultMessage="请选择或直接输入文字大小。";

    Font font=null;

    JComboBox combo=null;

    JLabel label=null;

    public BWF(){

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

    Container contentPane=jf.getContentPane();

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

    label=new JLabel("Swing",JLabel.CENTER);

    font=new Font("SansSerif", Font.PLAIN, 12);

    label.setFont(font);

    combo=new JComboBox(fontsize);

    combo.setBorder(BorderFactory.createTitledBorder("选择你要的文字大小?"));

    combo.setEditable(true);

    ComboBoxEditor editor=combo.getEditor();

    combo.configureEditor(editor, defaultMessage);

    combo.addItemListener(this);

    combo.addActionListener(this);

    contentPane.add(label);

    contentPane.add(combo);

    jf.pack();

    jf.setVisible(true);

    jf.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(0);

    }

    });

    }

    public static void main(String[] args) {

    new BWF();

    }

    public void actionPerformed(ActionEvent e) {

    boolean isaddItem=true;

    int fontsize=0;

    String tmp=(String)combo.getSelectedItem();

    try{

    fontsize=Integer.parseInt(tmp);

    for(int i=0;i

    isaddItem=false;

    break;

    }

    if(isaddItem){

    combo.insertItemAt(tmp, 0);

    }

    font=new Font("SansSerif", Font.PLAIN,fontsize );

    label.setFont(font);

    }catch(Exception e1){

    combo.getEditor().setItem("你输入的值不是整数,请从新输入!");

    }

    }

    public void itemStateChanged(ItemEvent e) {

    if(e.getStateChange()==ItemEvent.SELECTED){

    int fontsize=0;

    try{

    fontsize=Integer.parseInt((String)e.getItem());

    label.setText("Swing 目前字体大小:"+fontsize);

    }catch(Exception e1){

    }

    }

    }

    }

    1023a655beed6d4a52cb842bd342ed11.gif

    展开全文
  • 下拉列表框联动事件 DropList

    千次阅读 2018-11-07 14:32:52
    1.添加onchange事件。 $("#gyomuKbn").on("change", function(){ var currVal = this.value; gyomuKbnChange(currVal); }); 2.触发被联动DropList的change事件 function ...
  • 博为峰小博老师:JComboBox的事件处理也可分为两种,一种是取得用户选取的项目;...下面将给出一个实例,该实例主要通过选择下拉列表框中的数字来改变字体的大小,其其体的程序代码如下所示:publiccla...
  • js函数中,二维数组的应用(即:二维数组来实现下拉列表的联动效果)
  • 【JQuery】下拉列表框的change事件

    万次阅读 2016-04-02 16:35:34
    当一个元素的值发生变化时,将会触发change...例如在选择下拉列表框中的选项时,就会触change事件。 其实很好理解,但是我在写程序的过程中,却发现了另外的问题。 下拉列表的change事件 葡萄 苹果 荔枝 香焦
  • 【jQuery】下拉列表框的change事件

    千次阅读 2015-12-17 14:53:15
    当一个元素的值发生变化时,将会触发change事件,例如在选择下拉列表框中的选项时,就会触change事件。 例如,当在页面选择下拉列表框中的选项时,将在元素中显示所选择的选项内容,如下图所示: 在浏览器...
  • &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="...
  • C# 下拉列表框

    万次阅读 2017-02-09 21:47:54
    下拉列表框 ComboBox既是下拉列表 属性: Items属性:为下拉列表添加相应的项目,与列表框类似 DropDownStyle属性:控制组合框的外观和功能(此属性如果选择DropDownList则只可选择而不能再框中输入,若选择...
  • 下拉列表框中的事件应用(联动效果) 效果预览 html <!DOCTYPE html> <html> <head> <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script> <...
  • 博为峰小博老师: JComboBox的事件处理也可分为两种,一种是取得用户选取的项目;...下面将给出一个实例,该实例主要通过选择下拉列表框中的数字来改变字体的大小,其其体的程序代码如下所示: pub
  • js下拉列表框的联动事件

    千次阅读 2012-10-30 13:57:48
    城市 下拉选单   document.all.selCity.length = 0 ;   for (i = 0 ;i < cityArray.length ;i++)   {    //得到 当前省 在 城市数组中的位置   if(cityArray[i][0]==...
  • 项目开发时,给select赋值,... jQuery:此时发现onchange事件无法触发。 $("#kiannsya").on("change", function(){ alert(0); }); 添加value后,onchange事件可以正常触发。 ;"> 小红 小明  
  • 下拉列表框--自定义选项界面样式 l Spinner.getItemAtPosition(Spinner....l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入 主界...
  • //创建下拉列表框离开焦点事件 添加该事件是为了删除动态事件 以免多次调用 (e.Control as ComboBox).Leave += new EventHandler(ComboBox_Leave); } } //离开焦点事件 private void ComboBox_Leave(object ...
  • 根据在下拉列表框中选择的内容,决定页面效果 用户在下拉列表框中选择页面将 要使用的背景颜色 当用户选择橙色时,页面背景将显示为橙色 实现思路: 用表单 <select> 元素列出可以选择的背景颜色 在 ...
  • <input type="text" id="txt_ServiceItem" name="ServiceItem" class="txt03" ...我想当用户选择下拉列表的数据时候,根据选择的数据查询数据库的,并把查询的数据显示到其它字段上。 如何做呢?
  • Android下拉列表框

    热门讨论 2014-08-03 23:11:45
    Android静态绑定下拉框数据、动态绑定下拉框数据、选择时触发的事件以及获得所选的值。博客地址http://blog.csdn.net/pfe_nova/article/details/38362193
  • 由于option本身没有点击事件,此时如果给option注册点击事件之后,在页面中对option选项点来点去是没有任何反应的,而如果给select注册点击事件后,当打开下拉列表框时就已经触发了点击事件,所以这种方式也是行不通...
  • ComboBox下拉列表框

    2019-04-01 18:08:00
    属性:DropDownStyle(下拉、可编辑等)、Items(条目) 事件:SelectedIndexChanged选择项改变触发 Items内容:总经理、副总经理、财务部 DropDownStyle设置为:DropDownList 界面代码中,添加 this.comboBox...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 986
精华内容 394
关键字:

下拉列表框事件