[code=java][code=java]public void keyPressed(final KeyEvent e)
{
switch (e.getKeyCode())
{
case KeyEvent.VK_LEFT:
new Thread(new Runnable()
{
public synchronized void run()
{
while(e.getKeyCode() != KeyEvent.VK_LEFT)
{
System.out.println("左边--");
try
{
Thread.sleep(1000);
}
catch(Exception e)
{ }
}
}
}).start();
break;
case KeyEvent.VK_RIGHT:
new Thread(new Runnable()
{
public synchronized void run()
{
while(e.getKeyCode() != KeyEvent.VK_RIGHT)
{
System.out.println("右边--");
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
}
}
}).start();
break;
case KeyEvent.VK_UP:
System.out.println("上边--");break;
case KeyEvent.VK_DOWN:
System.out.println("下边--");break;
}
}
}
}[/code]
抱歉 现在代码给排整齐了 请看这份
{
switch (e.getKeyCode())
{
case KeyEvent.VK_LEFT:
new Thread(new Runnable()
{
public synchronized void run()
{
while(e.getKeyCode() != KeyEvent.VK_LEFT)
{
System.out.println("左边--");
try
{
Thread.sleep(1000);
}
catch(Exception e)
{ }
}
}
}).start();
break;
case KeyEvent.VK_RIGHT:
new Thread(new Runnable()
{
public synchronized void run()
{
while(e.getKeyCode() != KeyEvent.VK_RIGHT)
{
System.out.println("右边--");
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
}
}
}
}).start();
break;
case KeyEvent.VK_UP:
System.out.println("上边--");break;
case KeyEvent.VK_DOWN:
System.out.println("下边--");break;
}
}
}
}[/code]
抱歉 现在代码给排整齐了 请看这份
解决方案 »
- 为节约内存,想做一个能否节省内存的方案。是否有实现可能?
- 求一个简单的java的socket程序,基于二进制传输的代码
- 关于Socket
- 请问可不可以改变JLabel中字体的大小.
- [入门级]final int[] p;是不是说p是个常引用(指针)?
- Eclipse怎样装插件?
- 高手救命啊(图形的Java应用程序无法启动,控制台程序可以)
- 我想用java 做了一个IE的游览器。如何去点边呀!
- 类似http://www.sinago.com/giboview/giboview.asp的棋谱程序用JAVA怎么做 提供思路
- websphere的最新版本是多少?这分好拿哟!:)
- JFrame的标题字体及字号怎么改变?
- BufferedReader中怎么获取一行的列数
你代码打错了吧e.getKeyCode() != KeyEvent.VK_LEFT应该是e.getKeyCode()== KeyEvent.VK_LEFT
e.getKeyCode() != KeyEvent.VK_RIGHT应该是e.getKeyCode() == KeyEvent.VK_RIGHT