Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
组合框包含Java数据时JButton未启用_Java_Swing_Combobox - Fatal编程技术网

组合框包含Java数据时JButton未启用

组合框包含Java数据时JButton未启用,java,swing,combobox,Java,Swing,Combobox,如上图截图所示 1.当项目编号组合框为空时,必须禁用“更改项目编号”按钮。 当名称组合框为空时,必须禁用“更改药物名称”按钮。 2.当项目编号组合框不为空时,必须启用“更改项目编号”按钮。 当名称组合框不为空时,必须启用“更改药物名称”按钮。 为此,我创建了一个在开始时禁用按钮的方法;并称之为工作 //method setting the change ID and change drugname buttons disable at the start private void disable

如上图截图所示

1.当项目编号组合框为空时,必须禁用“更改项目编号”按钮。 当名称组合框为空时,必须禁用“更改药物名称”按钮。

2.当项目编号组合框不为空时,必须启用“更改项目编号”按钮。 当名称组合框不为空时,必须启用“更改药物名称”按钮。

为此,我创建了一个在开始时禁用按钮的方法;并称之为工作

//method setting the change ID and change drugname buttons disable at the start
private void disableBtns(){
    chg_itemIDbtn.setEnabled(false);
    chg_drugNamebtn.setEnabled(false);
}
在执行的“ChangeItemNo”按钮操作中,我将其编码为当组合框包含数据时启用按钮

private void chg_itemIDActionPerformed(java.awt.event.ActionEvent evt) {                                           
   if(IDcombo.getItemCount()!=0){
       chg_itemIDbtn.setEnabled(true);
   }
} 

但按钮未启用;这里的错误是什么?

是否单击按钮启用组合框?如果一开始就禁用按钮,你怎么能点击它呢?哦,是的:(我的错误:(谢谢@FastSnail我更改了它,现在正在工作。)你点击按钮启用组合框了吗?如果一开始就禁用按钮,你怎么能点击它呢?哦,是的:(我的错误:(谢谢@FastSnail我更改了它,现在正在工作.)。。