[問題] 有沒有辦法鎖定Focus在特定的按鈕或物件上

看板java作者 (Bacon)時間15年前 (2011/03/03 14:46), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
請問板上各位大大,有沒有辦法鎖定Focus在特定的物件或是按鍵上? 我的程式是打算當按下某個按鈕之後,就開始監聽鍵盤,每當按下一次鍵盤上任何 一個鍵,就會觸發一個事件,我嘗試直接讓Frame直接註冊keylisten,但行不通 似乎只有Button系列、Text系列的能註冊,但當我按鈕按下去之後,又不會自動 Focus在註冊keylisten的物件上,還需要手動去點他一下,讓他Focus在上面, 而且點到其他地方,也會造成Focus跑掉,所以我想請問,有沒有辦法直接鎖定 Focus在特定的物件上,或是讓視窗可以註冊keylisten -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.20.147

03/03 17:08, , 1F
試試看繼承視窗並自己實作Focusable,只留下一個 focusable
03/03 17:08, 1F

03/03 17:26, , 2F
物件或許也行。
03/03 17:26, 2F
文章代碼(AID): #1DRpap7d (java)
文章代碼(AID): #1DRpap7d (java)