Discussion:
Applet抓鍵盤輸入Event的問題
(时间太久无法回复)
d***@kkcity.com.tw
2006-11-08 15:35:37 UTC
Permalink
在寫桌面應用程式時會實作KeyListener的KeyPressed方法
可以鍵盤輸入就驅動button
(有別於實做ActionPerform)

可是我在寫Applet時 卻沒辦法
我實作KeyPressed方法 只System.out.print一個字串
發現沒效果

後來我把瀏覽器關掉 Console卻在這各時候印出字串

有人知道是為何麼嗎 Orz
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ /  ★http://www.kkbox.com.tw★
└──《From:202.178.161.114 》──┘   ◤ 唱片公司授權,音樂盡情下載
--
d***@kkcity.com.tw
2006-11-09 03:49:29 UTC
Permalink
Post by d***@kkcity.com.tw
我實作KeyPressed方法 只System.out.print一個字串
[...]
Post by d***@kkcity.com.tw
後來我把瀏覽器關掉 Console卻在這各時候印出字串
Console阿
我想要抓鍵盤Event 然後在Console秀出一個簡單字串
可是訊息確是我按下鍵盤好幾下以後
都沒秀出來
直到我關掉瀏覽器後才全部一起秀出來
可是我在寫桌面應用程式時 同樣的用法卻沒有這種情形
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 聽 KKBOX,動態歌詞緊緊跟著你
│ bbs.kkcity.com.tw │ \^_^ /  ★ http://www.kkbox.com.tw ★
└──《From:202.154.192.30 》──┘   ◤ 唱片公司授權,音樂盡情下載
--
愚人
2006-11-08 20:03:07 UTC
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: ※ 引述《***@bbs.sayya.org (foolish)》之銘言:
: > [...]
: > 您覺得System stdout是指那裡 @"@
: Console阿
: 我想要抓鍵盤Event 然後在Console秀出一個簡單字串
: 可是訊息確是我按下鍵盤好幾下以後
: 都沒秀出來
: 直到我關掉瀏覽器後才全部一起秀出來
: 可是我在寫桌面應用程式時 同樣的用法卻沒有這種情形

brwoser的那個thread不是你開的

會被擋下來很正常啊

你也沒有寫ipc跟他談一下

讓他幫你印出來 @@

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.34.213
d***@kkcity.com.tw
2006-11-09 08:18:21 UTC
Permalink
Post by 愚人
: Console阿
: 我想要抓鍵盤Event 然後在Console秀出一個簡單字串
: 可是訊息確是我按下鍵盤好幾下以後
: 都沒秀出來
: 直到我關掉瀏覽器後才全部一起秀出來
: 可是我在寫桌面應用程式時 同樣的用法卻沒有這種情形
brwoser的那個thread不是你開的
會被擋下來很正常啊
你也沒有寫ipc跟他談一下
可是為什麼我一般用applet 寫System.out.print並不會有這種被檔的情形?
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 動態歌詞 讓你成為K歌之王!
│ bbs.kkcity.com.tw │ \^_^ /  ★ http://www.kkbox.com.tw ★
└──《From:202.154.192.30 》──┘   ◤ 唱片公司授權,音樂盡情下載
--
愚人
2006-11-09 01:10:01 UTC
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: 可是為什麼我一般用applet 寫System.out.print並不會有這種被檔的情形?

待您去研究好source code再回來告訴我們

真實的原因

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.34.20
※ 編輯: qrtt1 來自: 163.26.34.20 (11/09 17:10)
d***@kkcity.com.tw
2006-11-09 16:10:12 UTC
Permalink
看起來好像有thread問題
Applet有抓到KeyEvent 只是print會被擋
若換用Graphics的 drawString() 在GUI上印出字串則正常

另外我是在ItemListener的 itemStateChanged方法裡System.out.print 可以印出來
Post by 愚人
: 可是為什麼我一般用applet 寫System.out.print並不會有這種被檔的情形?
待您去研究好source code再回來告訴我們
真實的原因
--
┌─────◆KKCITY◆─────┐ ★  人人可架站,經營社群聯誼天地  ★
│ bbs.kkcity.com.tw │ 歡迎社團/班系/歌友/藝文創作/公益申請
└──《From:202.178.161.114 》──┘ 到 KKCity 開設自己喜愛的主題BBS站
--

继续阅读narkive:
Loading...