www.5615.net > jAvA ComBoBox

jAvA ComBoBox

很简单,直接new一个字符串数组,然后再创建comboBox对象的时候作为参数.有一个setSIze函数,这个是用来设置显示多少个可选项的.大小为1的时候是下来列表.非1的时候出现滚动条. 取出该空间内容就是在值改变的事件下,调用函数确切的函数名我忘记了,不过获得的是一个字符串或者字符串数组.结果就是选中的选项.

……应该是javax.swing.JComboBox类的对象吧?用Listener实现:comboAppPosition2.addActionListener(new ActionListener(){void ActionPerformed(ActionEvent e){//这个判断依赖于你下拉列表里面项目是什么类,如果是String就这样写if(

comboBox一般来说都是都用value属性对应数据,comboBox.value

this.jcombobox1.getselecteditem();如果要让jtextfield1的值随jcombobox1的选择变化,则在event事件中选择“itemstatechanged”.jbuilder自动生成public void jcombobox1_itemstatechanged(itemevent e) {}后在该方法内添加代码格式如下:

加一行jc.setSelectedItem(null);就OK了

最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i<10;i++ ) //给数组增加10个Int元素 List.Add(i); //..程序做一些处理 List.RemoveAt(5);//将第6个元素移除 for( int i=0;i<3;i++ ) //再增加3个元素 List.Add(i+20); Int32[] values = (Int32[])List.ToArray(typeof(Int32));//返回ArrayList包含的数组 这是一个简单的例子,虽然没有包含ArrayList所有的方法,但是可以反映出ArrayList最常用的用法

this.jComboBox1.getSelectedItem();如果要让jTextField1的值随jComboBox1的选择变化,则在Event事件中选择“itemStateChanged”.JBuilder自动生成public void jComboBox1_itemStateChanged(ItemEvent e) {}后在该方法内添加代码格

getSelectedItem()的返回值是int,+ ""是转换成字符串啊.

JLabel和JTextField在同一个位置的话,可以使用CardLayout切换

这个是多选时使用.在需要的地方,调用就可以Object[] getSelectedObjects() Returns an array containing the selected item. 得到是Object[],根据实际的数据类型,强制转换

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com