【发布时间】:2021-12-14 09:26:36
【问题描述】:
我在我的项目中为多个 Jtextfields 进行了编码,并为 Enter Key 的每个字段使用了 KeyPressed Events。现在我使用触摸显示器。
现在我想使用一个按钮并通过按键盘的 Enter 键来做同样的事情。
(不想要 grabfocus() 或任何其他解决方案。只想知道有没有办法通过代码按 Enter 键并运行我编码的每个字段的代码。)
示例字段:
这是一个示例框架。
如果我的光标在字段 1 上,我想运行与 Event.getKeyCode()==10 一起使用的代码。
如果我的光标在字段 2 上,我想运行与 Event.getKeyCode()==10 一起使用的代码。
如果我的光标在字段 3 上,我想运行与 Event.getKeyCode()==10 一起使用的代码。
如果我的光标在字段 4 上,我想运行我使用 Event.getKeyCode()==10 的代码。
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
-
您可以将
Action添加到 Enter 按钮。此操作需要扩展TextAction。 TextAction 类有一个方法,该方法将返回最后一个具有焦点的文本组件。有关基本示例,请参阅:stackoverflow.com/questions/5668690/…。
标签: java events keypress keyevent enter