Java类扩展小程序和Keylistener?
我有三个类来制作蛇游戏,蛇,游戏板和主。_Main使用“KeyAdapter”从键盘读入声明isJava类扩展小程序和Keylistener?,java,html,applet,Java,Html,Applet,我有三个类来制作蛇游戏,蛇,游戏板和主。_Main使用“KeyAdapter”从键盘读入声明is public类\u main扩展KeyAdapter{ 但是我也想把这个游戏放到一个html页面上,所以我计划用下面的代码把它放到一个小程序中: <html> <title>Applet Test</title> <body> <applet archive = "TheSnake.jar" code = "theSnak
public类\u main扩展KeyAdapter{
但是我也想把这个游戏放到一个html页面上,所以我计划用下面的代码把它放到一个小程序中:
<html>
<title>Applet Test</title>
<body>
<applet
archive = "TheSnake.jar"
code = "theSnake/The_Main.class"
width="800"
height="800">
</applet>
</body>
</html>
小程序测试
当我加载网页时,它会给我一个java.lang.reflect.InvocationTargetException
。我不知道如何获取堆栈跟踪,如果你们需要的话..你。你,但这不是你要找的
您应该有一个扩展Applet
的类,然后是一个扩展KeyAdapter
的类。然后您可以从Applet
类中引用KeyAdapter
类
类似这样的Applet
(在MyApplet.class
中,用于HTML):
然后,您的KeyAdapter
(不在HTML中使用;仅从Java调用):
如果这是一个问题,一个班不能扩展两个班。请给我们更多信息。
public MyApplet extends Applet implements Runnable {
// ...
public someMethod() {
MyKeyAdapter adapter = new MyKeyAdapter();
// Do some stuff with `adapter`
}
}
public MyKeyAdapter extends KeyAdapter {
// ...
}