我想做一个常跑线程,它的功能就是判断键盘是否有输入,如果有输入,就做一些动作.
代码:
class FreeAlarm extends Thread
{
public void run()
{
String s;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try {
while(true)
{
s=input.readLine();
if(!s.equals(""))
{
//做一些事情
break;
}
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}问题:这种判断方法,需要在键盘输入后要按回车才能表明一次输入完毕,但我们要求只按一下键就做一些动作,不能再按回车.不知道能怎么做,对Event不熟,不知道可不可以.希望各位解答!!谢谢!~~
代码:
class FreeAlarm extends Thread
{
public void run()
{
String s;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try {
while(true)
{
s=input.readLine();
if(!s.equals(""))
{
//做一些事情
break;
}
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}问题:这种判断方法,需要在键盘输入后要按回车才能表明一次输入完毕,但我们要求只按一下键就做一些动作,不能再按回车.不知道能怎么做,对Event不熟,不知道可不可以.希望各位解答!!谢谢!~~
这个方法一定能解决你的问题
不知道有具体点的例子,谢谢!~~~
如果全告诉了你
对你提高不利的提醒你一句 这个东西是全局的
对启动的JAVA APPLICATION下属的所有AWT的东西全都有作用
当然 这也包括SWING