有什麼辦法讓JButton看起來像它有輸入焦點,當它沒有?使JButton看起來像它有輸入焦點
我正在創建一個搜索窗口,其中有一個用於輸入的文本區域和一個「查找下一個」按鈕以開始搜索。即使鍵盤輸入進入文本區域,我也希望「查找下一個」按鈕顯示爲焦點。該想法是通知用戶按下<Enter>
將開始搜索,類似於Microsoft Word等應用程序。
我知道我可以自己繪製按鈕,但我正在尋找一種更簡單的方法。
有什麼辦法讓JButton看起來像它有輸入焦點,當它沒有?使JButton看起來像它有輸入焦點
我正在創建一個搜索窗口,其中有一個用於輸入的文本區域和一個「查找下一個」按鈕以開始搜索。即使鍵盤輸入進入文本區域,我也希望「查找下一個」按鈕顯示爲焦點。該想法是通知用戶按下<Enter>
將開始搜索,類似於Microsoft Word等應用程序。
我知道我可以自己繪製按鈕,但我正在尋找一種更簡單的方法。
這與輸入焦點不一樣;只是該按鈕應該是對話框的默認按鈕。
在對話框/框架/窗口上使用getRootPane()
獲取JRootPane
,並使用setDefaultButton
代替。
L & Fs可能會繪製默認按鈕,甚至與具有輸入焦點的按鈕不同,所以如果有兩個明顯的焦點控件,用戶可能會很困惑。
文本組件是否爲JTextArea?或者它是一個JTextField?如果是後者,你可以簡單地給它同樣的ActionListener或者Action給你的JButton。 –