看板 java 關於我們 聯絡資訊
最近在實做計算機的部分, 該功能實作了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
omidofor: 如果你是要寫swing的話,良心建議你換javafx 8 06/10 00:24