Java JInternalFrame自定义屏幕键盘
我正在尝试使用JInternalFrame创建一个屏幕键盘,但我有一个明显的问题。每当我单击JInternalFrame上的按钮时,我都会失去对主窗口(自定义组件)中文本字段的关注。我能阻止JInternalFrame获得焦点吗 我正在尝试使用JInternalFrame创建屏幕键盘 不要使用JInternalFrame 而是使用非模态JDialog。然后您可以使用:Java JInternalFrame自定义屏幕键盘,java,swing,user-interface,awt,Java,Swing,User Interface,Awt,我正在尝试使用JInternalFrame创建一个屏幕键盘,但我有一个明显的问题。每当我单击JInternalFrame上的按钮时,我都会失去对主窗口(自定义组件)中文本字段的关注。我能阻止JInternalFrame获得焦点吗 我正在尝试使用JInternalFrame创建屏幕键盘 不要使用JInternalFrame 而是使用非模态JDialog。然后您可以使用: dialog.setFocusableWindowState(false); 以防止对话框获得焦点 我正在尝试使用JInter
dialog.setFocusableWindowState(false);
以防止对话框获得焦点
我正在尝试使用JInternalFrame创建屏幕键盘
不要使用JInternalFrame
而是使用非模态JDialog。然后您可以使用:
dialog.setFocusableWindowState(false);
为了防止对话框获得焦点。为了实例化JDialog,对于第一个参数,我必须获取所有者表单对象。我在自定义JComponentOwner窗口中使用getTopLevel祖先()获得它。我在自定义JComponentOwner窗口中使用getToLevel()获得它。