在我的程序中有一个JButton
and JTextField
。
我希望 jButton 在按 Enter 键时触发,JTextField
我不是在说KeyEvent
.
private void jTextFieldActionPerformed(java.awt.event.ActionEvent evt) {
this.getRootPane().setDefaultButton(jButton1);
}
这只是JButton
在输入后启用焦点JTextField
所以当我输入 JTextField 时,它必须触发JButton
ActionEvent。
jButton1
ActionPerformed
并在方法 上有此代码。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(rootPane, "Hi!");
}
那么我怎样才能让JButton
被解雇JTextField
ActionEvent
呢?
我尝试了以下答案,但在 IDE 中抛出异常。
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: javax.swing.JButton.addActionListener