JAVA的KeyListener接口
发布网友
发布时间:2022-05-06 08:16
我来回答
共5个回答
热心网友
时间:2022-06-29 02:37
同学你真的打错了,大家也都没看仔细,
那三个方法首字母应该都是小写的。Java 中所有的方法首字母一般都是小写的。这是 Java 的命名规范!了解一些细节问题会避免很多错误的。
热心网友
时间:2022-06-29 02:38
很简单:
楼主,你要覆盖 implement 的所有方法,你不是用了鼠标事件了吗?下面的方法也要
public void mousePressed(MouseEvent e)
{
}
@Override
public void mouseClicked(MouseEvent arg0)
{
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0)
{
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0)
{
}
@Override
public void mouseReleased(MouseEvent arg0)
{
// TODO Auto-generated method stub
}
热心网友
时间:2022-06-29 02:38
不是直接实现KeyListener接口,而是从KeyAdapter 继承吧?就像:
class MyKey extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode == KeyEvent.VK_UP) {
System.out.println("UP");
}
}
}
然后new出来MyKey 的对象吧
热心网友
时间:2022-06-29 02:39
你继承的是借口而不是适配器 所以要写全所有的方法,改成适配器才可以这样不分实现吧
热心网友
时间:2022-06-29 02:39
能否把这个Frame 的完整代码列出来?