如何在单击输入数字按钮时将焦点保持在JTextField上?

Kum*_*mar 3 java swing jtextfield jtextarea

我是GUI的新手,我遇到以下问题.我有3个JTextFields,信用卡号,到期日期和安全号码.我可以在字段中输入信息.我还为每个按钮实现了焦点监听器.如果我点击它,它表示获得了焦点,如果我点击其他地方,它会失去焦点.在这些文本字段下,我有一个数字键盘(触摸屏/鼠标点击)输入数字.如何仅关注该特定文本字段,直到仅显示其他两个文本字段中的一个?一旦我尝试点击输入数字,当前具有焦点的文本字段将失去焦点.我不希望这种情况发生.我在网上搜索过,无法找到特定于我案例的内容.任何帮助或提示将不胜感激.

Hov*_*els 7

myJButton.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)

或者如果allMyButtons集合中有一堆按钮:

for (JButton button: allMyButtons) {
    button.setFocusable(false);
}
Run Code Online (Sandbox Code Playgroud)

而已.