[問題] 關於 focus 問題

作者: tas72732002 (蔥頭)   2015-06-09 22:46:26
最近在實做計算機的部分, 該功能實作了keyListener 和 ActionListener介面
主要是讓計算機可以點選Button 和 使用鍵盤來操作功能,
這邊特別需住要的是使用鍵盤事件必須focus的元件,
否則事件將無法接收, 關於focus問題想請問各位,
(1) 當我按下按鈕的時候, focus會轉移到Button, 此時如果我不把focus至轉移到frame上
,鍵盤事件就會失效, 是因為Button無法使用ActionListener嗎,
"還是說此時我的程式是沒有foucus的元件"?
(2) 當我程式啟動時, focus元件是frame嗎? 還是說這時沒有任何元件是focus,
如果我沒有執行frame.requestFocusInWindow(); 鍵盤事件是沒有反應的
請問一下focus的運作原理是?
作者: omidofor (媽媽咪呀)   2015-06-10 00:24:00
如果你是要寫swing的話,良心建議你換javafx 8

Links booklink

Contact Us: admin [ a t ] ucptt.com