我正在编写一个在输入面板中包含多个 JTextField 和 2 个 JTextArea 的程序。我在底部有一个提交按钮。我已经设置好了,所以当用户在每个字段(包括 JTextAreas)中输入一些内容并点击 Enter 键时,它会更新一个文本文件,当他们按下提交按钮时它会更新文件,然后在其中输出一个新版本本地目录。
如果用户在任何字段中按 Enter,它会验证他们的输入,但是,我想在他们按下提交按钮时重新验证所有字段。每个字段(同样,包括 JTextAreas)在其 ActionListener 或 KeyListener(针对 JTextAreas)中都有自己的验证检查。对 JTextFields 使用 postActionEvent() 很容易,但是JTextAreas 是否有类似的方法来强制触发 KeyEvent? 我不想通过在 JButton 的 ActionEvent 中重写这两个组件的验证来复制代码并消耗内存。
不幸的是,我无法提供示例,因为我正在机密机器 (PC) 上编写程序。