gpt4 book ai didi

java - 如何使用 net beans 使用保存按钮保存通过文本字段获取的输入?

转载 作者:行者123 更新时间:2023-12-01 12:36:34 26 4
gpt4 key购买 nike

我是一名编程初学者,并在工作中使用 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:
}

我需要有关如何保存此输入的帮助

最佳答案

如果您尝试将 KeyListener 添加到 JTextField,请不要这样做。不应该这样做,因为它会扰乱 JTextField 的功能。相反,如果您尝试将输入限制为文本,请考虑使用:

  • 一个带有不错的 MaskFormatter 的 JFormattedTextField。例如,formatted text field tutorial ,或
  • 将 DocumentFilter 添加到 JTextField 的文档以限制输入为数字或
  • 使用 InputVerfier 验证输入是否正确
  • 或者允许任何输入并只需在 JButton 按下或使用 ActionListener 输入按下时验证它。这是我要走的路线,因为它绝对是最容易实现的。在 ActionListener 的 actionPerformed 中,您可以通过 myField.getText() 从字段中获取文本,通过您希望的任何测试检查它是否有效,如果无效,则通过 清除文本>myField.setText("") 并通过 JOptionPane.sendMessage(...) 对话框向用户发送错误消息。

关于java - 如何使用 net beans 使用保存按钮保存通过文本字段获取的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com