2011-10-01 163 views
1

我试图做一个程序将触摸板设备上运行是这样的:http://sethsandler.com/multitouch/mtbiggie/如何检测何时在触摸设备上显示键盘?

我试图让键盘在需要时,将弹出。我正在使用C++和Windows或Java和Ubuntu(尚未决定)。

我希望人们也许能回答这个问题:我怎么能当用户需要一个键盘使用Java在Windows上输入文字时,我

  1. 使用C++是在Windows
  2. 检测
  3. 使用Ubuntu上
+1

如果他们在CP/M上使用[BrainF ***](http://en.wikipedia.org/wiki/Brainfuck)怎么样?请选择一种语言。请选择一个操作系统。 –

回答

1

的Java想必你将有某种形式的GUI设施,以供您使用几个控件类型。如果对键盘感兴趣,每个控件都必须公开。例如,TextField控件将报告它需要键盘输入,而Button不会。

此外,您的GUI引擎必须根据用户点击的内容来跟踪哪个控件具有焦点。

一旦你已经实现了上述内容,你就知道当焦点移动到一个控件时,你需要弹出键盘,该控件报告自己需要键盘输入。反之,当焦点转到不需要键盘输入的控件时,您将隐藏键盘。

相关问题