我知道这是一个常见的问题并且已经找到了解决方案。但是当我尝试时它没有正常工作。
我的JTextField是空的,按钮也没有启用。当我在文本字段中写入内容时,按钮不会变为启用状态。
因此,我的程序应该每秒检查一次该字段是否为空。只要有人在文本字段中写入内容,按钮就应该启用。^^
loginbt = new JButton("Login");
loginbt.addActionListener(new loginHandler());
add(loginbt);
if(name.getText().equals("")) {
loginbt.setEnabled(false);
}else {
loginbt.setEnabled(true);
}
loginbt.setEnabled(name.getText().length()!=0);
。 - johnchen902loginbt.setEnabled(name.getText().isEmpty());
- undefined