【问题标题】:how to integrate virtual keyboard in java如何在java中集成虚拟键盘
【发布时间】:2015-12-18 17:20:24
【问题描述】:

我想在我的 java SE 应用程序中使用虚拟键盘在各种文本字段中输入一些细节。同时,我想将使用过的键盘集成到应用程序中。所以我想问两个问题:

  1. 有没有办法在 java SE 应用程序中集成任何虚拟键盘?
  2. 如果是,我该如何进行集成?

这一切都在 Windows 上。

提前致谢

【问题讨论】:

  • 虚拟键盘是什么意思? Windows 有一个屏幕键盘,您可以使用它来打字。您想在您的 Java GUI 应用程序中复制该功能吗?
  • 虚拟键盘或屏幕键盘。它是相同的-不是硬件-。我想使用任何虚拟键盘 - 在屏幕上的窗口或其他 - 集成到我的 GUI 中以使它们在一个窗口中。
  • 我的回答有用吗?如果没有,请随时问我任何问题。如果是这样,请确保将其标记为最佳答案! :)

标签: java user-interface keyboard


【解决方案1】:

我建议为每个键制作多个按钮。有一个动作监听器对象,并将实例添加到每个按钮。

actionlistenerclass actionlistenerobj = new actionlistenerclass();
Jbutton z = new JButton ("z")
z.addActionListener(actionlistenerobj)

(显然你会想要添加 actionlistenerclass

接下来,每次按下按钮时都会打印与按钮对应的字母。要做到这一点,有很多方法。例如,在文本框声明中附加用户输入的字符串:

JTextField letters = new JTextField(

StringBuilder sb = new StringBuilder();
sb.append("lettervariable")


);

类似的方法会获取用户使用屏幕 gui 输入的每个字母,并将其添加到文本字段字母中。

~ { Rich }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 2011-05-29
    • 2011-06-24
    • 1970-01-01
    相关资源
    最近更新 更多