我开始使用按钮,标签和文本字段创建自己的小applet,但我想在文本字段中输入某个东西时,它会做一些事情。我试过if(fieldTextField.equals(mystringhere)) {
,但它不起作用。你能发一个我想要的例子吗?
答案 0 :(得分:0)
看一下事件监听器(http://docs.oracle.com/javase/tutorial/uiswing/events/intro.html)。此外,您不应该使用getText()方法将TextField本身与String进行比较,而应将其与文本进行比较。
编辑:比上面的链接更好:http://docs.oracle.com/javase/tutorial/uiswing/components/textfield.html
答案 1 :(得分:0)
您必须使用KeyListener,以便每次用户在您的字段中输入内容时,您都可以收听键盘并检查文字:
KeyListener kl = new KeyAdapter(){
public void keyTyped(KeyEvent evt)){
if(yourTextField.getText().equals(yourString){
//do something here
}
}
};
yourTextField.addKeyListener(kl);
请注意yourTextField
必须是实例变量或本地 final 变量才能在KeyListener方法中使用