gpt4 book ai didi

java - 如何在单击输入键盘输出时选择文本框

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

界面

/image/cAvOJ.png

上图显示了我正在尝试实现的界面。登录面板和键盘面板需要以某种方式协同工作,因此每当我单击选定的文本框时,我都可以使用键盘输入所需的输入。

在正确输入详细信息后,登录面板将更改为带有其他文本框的另一个面板,因此键盘也必须与这些文本框配合使用。

有什么想法吗?预先感谢您!

最佳答案

您可以扩展TextAction来创建一个由每个按钮共享的ActionTextAction 允许您访问最后一个聚焦的文本组件:

Action numberAction = new TextAction()
{
@Override
public void actionPerformed(ActionEvent e)
{
JTextComponent input = getFocusedComponent();
input.replaceSelection(e.getActionCommand());
}
};

JButton button1 = new JButton("1");
button1.addActionListener( numberAction );
JButton button2 = new JButton("2");
button2.addActionListener( numberAction );
...

您需要为“清除”按钮创建一个单独的操作。

关于java - 如何在单击输入键盘输出时选择文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921922/

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