我是GUI的新手,我遇到以下问题 . 我有3个JTextFields,信用卡号,到期日期和安全号码 . 我可以在字段中输入信息 . 我还为每个按钮实现了焦点监听器 . 如果我点击它,它表示获得了焦点,如果我点击其他地方,它会失去焦点 . 在这些文本字段下,我有一个数字键盘(触摸屏/鼠标点击)输入数字 . 如何仅关注该特定文本字段,直到仅显示其他两个文本字段中的一个?一旦我尝试点击输入数字,当前具有焦点的文本字段将失去焦点 . 我不希望这种情况发生 . 我在网上搜索过,无法找到特定于我案例的内容 . 任何帮助或提示将不胜感激 .
2 回答
或者如果
allMyButtons
集合中有一堆按钮:而已 .
除了@Hovercrafts建议(1)之外,您可能希望扩展
TextAction
以便将数字插入文本字段 .TextAction
允许您访问具有焦点的最后一个文本字段,因此插入代码变得非常通用:您可能还需要考虑使用Text Field Auto Tab,以便在文本字段变满时将焦点从文本字段移动到文本字段 .