[問題] 關於 focus 問題
最近在實做計算機的部分, 該功能實作了keyListener 和 ActionListener介面
主要是讓計算機可以點選Button 和 使用鍵盤來操作功能,
這邊特別需住要的是使用鍵盤事件必須focus的元件,
否則事件將無法接收, 關於focus問題想請問各位,
(1) 當我按下按鈕的時候, focus會轉移到Button, 此時如果我不把focus至轉移到frame上
,鍵盤事件就會失效, 是因為Button無法使用ActionListener嗎,
"還是說此時我的程式是沒有foucus的元件"?
(2) 當我程式啟動時, focus元件是frame嗎? 還是說這時沒有任何元件是focus,
如果我沒有執行frame.requestFocusInWindow(); 鍵盤事件是沒有反應的
請問一下focus的運作原理是?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227
※ 文章網址: https://www.ptt.cc/bbs/java/M.1433861189.A.9D4.html
※ 編輯: tas72732002 (114.34.181.227), 06/09/2015 22:54:44
推
06/10 00:24, , 1F
06/10 00:24, 1F
java 近期熱門文章
PTT數位生活區 即時熱門文章