Re: [問題] DOS窗下可以監聽鍵盤嗎?
※ 引述《tkcn (小安)》之銘言:
: ※ 引述《tonytonyjan (南洋大兜蟲)》之銘言:
: : 我試了兩種解決方法,但是皆不得其門而入…
: : 問題一:
: : 用讀字來監聽鍵盤,
: : 但我不管怎麼做只能做到等同C語言裡面的getchar()
: : 總是無法達到getch(),有些困擾
: : 意思就是每次都要等我壓下回車,我的字才會被吃到
: : 想請問…
: : 有什麼辦法可以讓我打一個就可以吃一個字呢?
: InputStream.read() 不行嗎?
read()似乎沒辦法耶,我做了一個小實驗:
while(true){
System.in.read();
System.out.println();
}
到了read()時block住,要等我輸入
輸入完後換行的動作等我按下回車的時候才會一次出現
而我希望的是能夠輸入的同時不用回車就會吃到我的字並且換行
: : 問題二:
: : 曾經把KeyListener, Component的addKeyListener翻出來看
: 這用到了 Design Pattern 中的 Observer Pattern。
: 如果你只是要寫自己的 Listener,
: 可以看這篇 http://java.sun.com/docs/books/tutorial/uiswing/events/index.html
: 如果你是想寫出像 API 裡許多漂亮的結構,
: 那請看 Design Pattern。
剛剛查了一下設計模式才驚覺
原來我認識的設計模式只有幾個而已,真是太開心了XD
網址那頁我之後再花時間好好品嚐@@
很謝謝小安的指點m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.242.246
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):