在我的Java Swing应用程序中,我使用带有几个按钮的JToolBar
。创建工具栏对象后,我调用setFocusable(false)
。但是,每次启动应用程序时,工具栏中的第一个按钮都会聚焦。
任何想法如何阻止工具栏按钮成为焦点?
答案 0 :(得分:0)
首先,工具栏按钮不应该
setFocusable(false)
打电话给他们,因为它打破了键盘支持。相反,请致电:
setRequestFocusEnabled(false)
这会阻止他们在鼠标点击它们时接管焦点,但仍然让以键盘为中心的用户“切换”到他们身上。
您可能想要选择其他一些合理的组件来将初始键盘焦点放在上面。所以请致电:
otherComponent.requestFocusInWindow();