我有一个按钮和一个JTextField,如果JTextField为空,则会打开一个消息窗口,通知该字段为空。 现在我想在JTextField中输入一个数字时,按钮上的文字要改变。 但我不知道使用哪个代码。
我使用了这段代码
tfInputTinter.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
btObserving.setText("Stop Observing");
}
});
但按钮上的文字没有任何反应。 有人知道我该怎么办? 感谢
答案 0 :(得分:1)
我想说,这样就可以了。
https://stackoverflow.com/a/3953219/3178834
我认为这篇文章的人有同样的问题。
格尔茨, xwavex
答案 1 :(得分:-1)
您希望KeyListener监听键盘上的事件。
textField.addKeyListener(new KeyListener()
{
public void keyTyped(KeyEvent e)
{
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent e)
{
// TODO Auto-generated method stub
}
public void keyPressed(KeyEvent e)
{
// TODO Auto-generated method stub
}
});
或者不是使用内部类型的工作方式,您可以在类中实现KeyListener
并在类中实现相同的方法集。