仅将屏幕键盘连接到JTextComponent

时间:2017-03-13 12:52:55

标签: java input jtextcomponent

我已将Vladimir Petrenko的屏幕键盘(1.0)连接到我的应用程序 JTextComponent,效果很好。唉,硬件键盘继续提供输入字符,我希望只有输入来自屏幕键盘。

Petrenko的键盘通过JTextComponent setText(..)输入文本,设置CaretPosition()方法。如果禁用JTextComponent(setEnabled(false)),则在屏幕键盘输入期间会显示文本,并且不接受任何硬件输入,但光标和编辑功能将消失。

我怎样才能"禁用"来自硬件键盘的输入并保留光标和编辑能力?

谢谢,

Chris Kimball

1 个答案:

答案 0 :(得分:0)

JTextComponent上的

setKeymap(null)禁用了大多数键。