我是编程的初学者,并使用net beans java来完成我的工作。请问有人可以告诉我如何使用gui中的文本字段保存我从用户那里获取的输入数据?以下是输入代码:
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt)
{
char b_no = evt.getKeyChar();
if (!(Character.isDigit(b_no)) || (b_no==KeyEvent.VK_BACKSPACE) ||b_no==KeyEvent.VK_DELETE))
{
getToolkit().beep();
evt.consume();
}// TODO add your handling code here:
}
我需要有关如何保存此输入的帮助
答案 0 :(得分:1)
如果您正在尝试将KeyListener添加到JTextField,那么请不要这样做。这应该永远不会,因为它会破坏JTextField的功能。相反,如果您尝试将输入限制为文本,请考虑使用:
myField.getText()
从字段中获取文本,通过您希望的任何测试检查它是否有效,如果无效,则通过{{1清除文本并通过myField.setText("")
对话框向用户发送错误消息。