如果多个jtextfield为空(动态),请禁用组合框

时间:2018-12-11 14:28:55

标签: java jtextfield

我的项目中有4个jtextfield和1个格式化的jtextfield。 如果它们为空,我想禁用jcombobox。 运行程序时,我为每个组件应用了documentListener。第一次运行良好是因为所有字段均为空,然后,如果我开始填充其他组件或擦除其中的某些组件,则即使某些组件为空,组合框仍会启用...

(我认为我需要一个不断控制它们的循环),也可以在同一循环中添加不同种类的组件。

我是一个初学者,如何解决这个问题,谢谢您的学习...

t3.getDocument().addDocumentListener(new DocumentListener() {
          public void changedUpdate(DocumentEvent e) {
           changed();
          }
          public void removeUpdate(DocumentEvent e) {
           changed();
          }
          public void insertUpdate(DocumentEvent e) {
            changed();
        }

        public void changed() {

        if (t3.getText().equals(""))
        {
            c1.setEnabled(false);
        }


            else  
            {
            c1.setEnabled(true);
            }

          }
        });

0 个答案:

没有答案