最近在實做計算機的部分, 該功能實作了keyListener 和 ActionListener介面
主要是讓計算機可以點選Button 和 使用鍵盤來操作功能,
這邊特別需住要的是使用鍵盤事件必須focus的元件,
否則事件將無法接收, 關於focus問題想請問各位,
(1) 當我按下按鈕的時候, focus會轉移到Button, 此時如果我不把focus至轉移到frame上
,鍵盤事件就會失效, 是因為Button無法使用ActionListener嗎,
"還是說此時我的程式是沒有foucus的元件"?
(2) 當我程式啟動時, focus元件是frame嗎? 還是說這時沒有任何元件是focus,
如果我沒有執行frame.requestFocusInWindow(); 鍵盤事件是沒有反應的
請問一下focus的運作原理是?