作者tas72732002 (葱头)
看板java
标题[问题] 关於 focus 问题
时间Tue Jun 9 22:46:26 2015
最近在实做计算机的部分, 该功能实作了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://webptt.com/cn.aspx?n=bbs/java/M.1433861189.A.9D4.html
※ 编辑: tas72732002 (114.34.181.227), 06/09/2015 22:54:44
1F:推 omidofor: 如果你是要写swing的话,良心建议你换javafx 8 06/10 00:24