Java 在JTextField上添加changeListener时出错
以下是我的情况:Java 在JTextField上添加changeListener时出错,java,swing,compiler-errors,jtextfield,documentlistener,Java,Swing,Compiler Errors,Jtextfield,Documentlistener,以下是我的情况: textField1.addChangeListener(new ChangeListener() { @Override public void stateChanged(ChangeEvent e) { textField1StateChanged(e); } }); 错误表示类型JTextField的addChangeListener未定义。 还有什么东西要进口吗?(我是java的新手) 谢
textField1.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
textField1StateChanged(e);
}
});
错误表示类型JTextField的addChangeListener未定义。
还有什么东西要进口吗?(我是java的新手)
谢谢您可能想试试这个:
// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
//your code
}
public void removeUpdate(DocumentEvent e) {
}
public void insertUpdate(DocumentEvent e) {
}
});
您可能希望尝试以下方法:
// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
//your code
}
public void removeUpdate(DocumentEvent e) {
}
public void insertUpdate(DocumentEvent e) {
}
});
这是因为JTextField中没有这样的方法。您需要做的是让类实现ChangeListener,并实现
stateChanged()
方法。在这里,您将从传入的ChangeEvent中获取触发事件的组件,并相应地执行操作。以下是来自以下方面的示例:
这是因为JTextField中没有这样的方法。您需要做的是让类实现ChangeListener,并实现
stateChanged()
方法。在这里,您将从传入的ChangeEvent中获取触发事件的组件,并相应地执行操作。以下是来自以下方面的示例:
还有什么东西要进口吗
这与导入无关,因为有可用的方法。这不是其中之一
有关表中的详细信息,请参阅
还有什么东西要进口吗
这与导入无关,因为有可用的方法。这不是其中之一
请参阅表格中的详细信息。更多信息可在此处找到:更多信息可在此处找到:如果您使用的是netbeans,它将为您建议所有需要的导入。我总是这样使用它,所以我几乎不知道再导入什么:如果您使用netbeans,它将为您建议所有需要的导入。我总是这样使用它,所以我几乎不知道再导入什么:D