作者qrtt1 (无知的q)
看板java
标题Re: [问题] KeyListener的问题
时间Wed Nov 1 06:34:47 2006
※ 引述《neigence (心夜)》之铭言:
: 今天想用一下 KeyListener这个interface
: 搞了3小时 觉得...如果在一个frame上要使用
: 这个frame所含的元件 像 JTextArea JTextField JButton
: 都要设setEnable(false)
: 不然 抓不到keyboard..
: 请问是我的错觉吗~"~
能取得focus的component才能取得keylistener
有其他东西的时候,
frame并不会优先取得focus
你可以用requestFocus
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/
JComponent.html
#requestFocus()
或是改用EventQueue来截住最源头的event
http://forum.java.sun.com/thread.jspa?forumID=257&threadID=454251
--
ps. 勿熬夜写程式,对身心有害。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.34.20
※ 编辑: qrtt1 来自: 163.26.34.20 (11/01 06:35)