如何让我的JFrame保持在其他所有方面,但没有我的Java应用程序有焦点?

时间:2016-02-29 00:08:15

标签: java macos swing focus

我正在尝试为不能使用物理键盘的编码人员编写自定义的屏幕键盘(mac os x)。这涉及到一个窗口停留在所有打开的应用程序之上(这部分已经解决),但实际上让任何应用程序紧随我的后面是当前活动窗口。我正在与AppleScript系统事件集成以处理击键,但即使我的Jframe初始化如下,文本仍被发送到我的应用程序:

JFrame frame = new JFrame("Programmer Keyboard");
frame.setAlwaysOnTop(true);
frame.setFocusableWindowState(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//components added here

frame.pack();
frame.setVisible(true);

有人可以就此提出建议吗? (为了更好地理解我正在寻找的东西,请打开'Keyboard Viewer.app')

0 个答案:

没有答案