代码如下
//查询所有类型
public Vector row() {
ResultSet rs = new OperateType().queryAll();
Vector row = new Vector();
try {
while (rs.next()) {
if (rs.getInt("state") == 1) {
row.add(rs.getString("name"));
}
}
} catch (Exception ex) {
}
return row;
} JComboBox typeComboBox = new JComboBox(this.row());只显示了第一项
下拉列表不能弹出
只能使用键盘上下键选择
//查询所有类型
public Vector row() {
ResultSet rs = new OperateType().queryAll();
Vector row = new Vector();
try {
while (rs.next()) {
if (rs.getInt("state") == 1) {
row.add(rs.getString("name"));
}
}
} catch (Exception ex) {
}
return row;
} JComboBox typeComboBox = new JComboBox(this.row());只显示了第一项
下拉列表不能弹出
只能使用键盘上下键选择
解决方案 »
- js函数嵌套问题
- java串口通信郁闷问题~~高手请帮忙看看!
- 关于高级刘InputStreamReader 的问题
- 请问如何实现删除文件里的一行记录?
- 参数 g 不是null值吗? 怎么可以调用方法?
- 请问new ActionError第二个参数的功能是什么:errors.add("username",new ActionError("username_wrong","ghyghost"));
- java中的hashtable是一个怎样的类?
- java 代码中遇到,请问是什么意思?
- 如何进行数组的类型转变?
- 关于记录集的问题
- 关于static的问题
- 求命!求一个正则表达式,检测非法字符,要求见内
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class Demo extends JFrame implements ItemListener
{
private JLabel lblShow;
private JComboBox cboItem;
String [] ary ={"香蕉","苹果","栗子","芒果"};public Demo()
{
lblShow = new JLabel("香蕉");
cboItem = new JComboBox(ary);cboItem.addItemListener(this);lblShow.setBounds(130,20,50,30);
cboItem.setBounds(130,100,80,30);this.add(lblShow);
this.add(cboItem);this.setSize(300,200);
this.setLayout(null);
this.setTitle("小例子");
this.setLocationRelativeTo(this);
this.setVisible(true);
}public void itemStateChanged(ItemEvent e)
{
if(e.getStateChange() == ItemEvent.SELECTED)//当JComboBox选项发生改变时
{
lblShow.setText(cboItem.getSelectedItem().toString());//设置JLabel的内容为JComboBox选择的内容
}
}
public static void main(String [] args)
{
new Demo();
}
t1.setEditable(true);//允许弹出
setEditable(boolean b)//可编辑
setEnabled(boolean b)//启用组合框以便可以选择项有的地方能弹出,有的就不行,代码都是一楼那段,到底怎么回事,快疯了!