我想在文本字段中按下某些内容时停用组件,并在您擦除那里的所有内容并且它变为空时重新激活它们。但这似乎不起作用:
idTF.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char ch = e.getKeyChar();
if (Character.charCount(ch)>0) {
searchF.setEditable(false);
rangeTF1.setEditable(false);
rangeTF2.setEditable(false);
ageTF.setEditable(false);
addressTF.setEditable(false);
crimebox.setEditable(false);
countrybox.setEditable(false);
genderbox.setEditable(false);
} else if (Character.charCount(ch)==0) {
searchF.setEditable(true);
rangeTF1.setEditable(true);
rangeTF2.setEditable(true);
ageTF.setEditable(true);
addressTF.setEditable(true);
crimebox.setEditable(true);
countrybox.setEditable(true);
genderbox.setEditable(true);
}
}
});