实现KeyListener接口哪里出了问题,大哥些帮忙给看看

jayden991 2017-01-12 05:43:48
class Wdmb extends JPanel implements KeyListener
{
int x=50,y=60;
public void paint(Graphics g)
{
super.paint(g);
g.fillRect(x, y, 30,30);
}
public void KeyTyped(KeyEvent e)
{
//youzifushuchude hanshu
}
public void KeyPressed(KeyEvent e)
{
//System.out.println((char)e.getKeyCode());

if(e.getKeyCode()==KeyEvent.VK_UP)
{
y--;
}
else if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
y++;
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
x--;
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{
x++;
}
this.repaint();
}
public void KayReleassed(KeyEvent e)
{

}

}


...全文
111 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jayden991 2017-01-12
  • 打赏
  • 举报
回复
错误提示是说有个方法没实现,可是我三个方法都重写了。他妹的。 不知道哪里出了问题。 这个监听类好一点的写法怎么写的,单独写一个类吗,不会放在主类上吧
逗泥丸的平方 2017-01-12
  • 打赏
  • 举报
回复
都编译错误了 你先看看开发工具的提示啊 还有 不要用一个组件类 实现KeyListener 这样的监听接口,这是很糟糕的写法. 建议你在添加监听的时候使用匿名类. 如果复用的话,独立写一个类,或者做一个内部类也是可以的

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧