我正在 netbeans 中使用 java swing。
我有一个文本字段。我希望仅当文本字段中写入的文本大于文本时才会启用组合框。 如果我按回车键,我的代码就会起作用。但我想通过在文本字段中写入来使其工作。我怎样才能做到这一点?
private void nmrintervTXTActionPerformed(java.awt.event.ActionEvent evt) {
String text = this.nmrintervTXT.getText();
System.out.println(text);
if (!text.isEmpty()) {
if (Integer.parseInt(text) > 1) {
this.evidenceOtherApplicantsTXT.setEnabled(true);
}
}
}
最佳答案
参见addCaretListener API。
textfield.addCaretListener(new CaretListener() {
@Override
public void caretUpdate(CaretEvent e) {
System.out.println("caretUpdate with new text: "+textfield.getText());
}
});
关于java - 无需按 Enter 键即可启用 jcombobox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045668/