请注意,这是一个不同的问题,
我正在编写一个java程序。我有一个包含 10 个 JTextField 和一个“提交”按钮的表单。 当用户按下按钮时如何调用“提交”按钮的方法 在 10 个文本字段中的任何上输入键吗?
我应该将 KeyListener 添加到所有 10 个中,还是有更有效的方法,因为文本字段和按钮位于 JPanel 内?
最佳答案
不,像这样创建一个公共(public)事件处理程序,并将其附加到所有
以下是模拟代码:
KeyAdapter event= new KeyAdapter() {
public void keyReleased(KeyEvent e) {
//do something
}
public void keyTyped(KeyEvent e) {
// TODO: Do something for the keyTyped event
}
public void keyPressed(KeyEvent e) {
// TODO: Do something for the keyPressed event
}
});
txtField1.addKeyListener(event);
txtField2.addKeyListener(event);
-----
也可能是一个循环:)
关于java - 在任何文本字段上按下 Enter 键时的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18313403/