作者tonytonyjan (南洋大兜虫)
看板java
标题Re: [问题] DOS窗下可以监听键盘吗?
时间Sat May 8 12:24:52 2010
※ 引述《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