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