我正在尝试向一个现有的Java应用程序添加键盘快捷键。有关部分如下:
public final class Main{
...
private MyKeyEventDispatcher keyDispatcher; /*implements KeyEventDispatcher*/
...
KeyboardFocusManager manager =KeyboardFocusManager.getCurrentKeyboardFocusManager();
keyDispatcher = new MyKeyEventDispat
我认为这是一件很简单的事情,但显然不是。我有一个带有2个editTexts和1个TextView的片段。所有的背景都有自定义的Drawable。下面是我要找的行为:
当片段打开时,没有任何焦点--点击任意一个编辑的workingwhen ,它得到焦点,所有文本被选中,softKeyboard以数字模式打开--正在进入新的数字,当单击软键盘右下角的蓝色键(选项卡或标记符号),软键盘关闭,没有任何焦点--没有闪烁的光标。-,这就是我不能去工作的东西,.
请帮帮忙。Kotlin或Java OK
我注意到swing应用程序的行为有所不同。我使用CentOS6.5,我只启动没有窗口管理器的原始X服务器。在这个场景中,键盘焦点取决于指针的位置。如果指针在窗口上,窗口就有键盘焦点。我在xterm,gnomer终端,gedit,firefox上测试了它。
我开发了非常简单的swing应用程序:
JFrame jFrame = new JFrame("JFrame tittle");
JPanel p = new JPanel();
JTextField textField = ne