2
在我的Java Swing应用程序中,我使用带有几个按钮的JToolBar
。在创建工具栏对象后,我致电setFocusable(false)
。但是,每次启动应用程序时,工具栏中的第一个按钮都将重点关注。如何防止Java Swing中的工具栏按钮焦点?
任何想法如何防止工具栏按钮焦点?
在我的Java Swing应用程序中,我使用带有几个按钮的JToolBar
。在创建工具栏对象后,我致电setFocusable(false)
。但是,每次启动应用程序时,工具栏中的第一个按钮都将重点关注。如何防止Java Swing中的工具栏按钮焦点?
任何想法如何防止工具栏按钮焦点?
首先,工具栏按钮不应该有
setFocusable(false)
叫上他们,因为它打破了键盘的支持。相反,致电:
setRequestFocusEnabled(false)
将接管当鼠标点击他们的焦点阻止他们,但还是让键盘为中心的用户“选项卡上”给他们。
您可能想要选择一些其他合理的组件将初始键盘焦点放置到。所以只要致电:
otherComponent.requestFocusInWindow();
你设置工具栏按钮** **是nonfocusable? –
可能最好使用button.setFocusPainted(false)。 – ferrerverck
哦,是的,就是这样,非常感谢! – Matthias