HTML 5 の新しいオブジェクト タグを使用しているときに、この jar を html で実行できないようです。これを正しく機能させるには、何か追加する必要がありますか? これは、.swf ファイルにリンクされていることを除いて、w3schools サイトでの外観です。
<object height = "800" width="600" data="ECPrototype.jar"></object>
コードで更新:
import java.applet.Applet;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.Timer;
public class EC extends Applet implements ActionListener{
private static final long serialVersionUID = 1L;
Animation test= new Animation();
Timer timer= new Timer(5,this);
Thread thread = new Thread(test);
Thread t = null;
public void init() {
}
public void stop() {
}
public void actionPerformed(ActionEvent e) {
test.move();
test.update();
test.repaint();
}
private class TAdapter extends KeyAdapter implements ActionListener {
public void keyReleased(KeyEvent e) {
test.keyReleased(e);
test.stopAnimation();
}
public void keyPressed(KeyEvent e) {
test.keyPressed(e);
test.startAnimation();
t= new Thread(test.animate);
t.start();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
public EC()
{
thread.start();
timer.start();
JFrame window=new JFrame("EC");
window.setPreferredSize(new Dimension(800,600));
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.add(test);
window.addKeyListener(new TAdapter());
window.setFocusable(true);
window.pack();
window.setVisible(true);
}
public static void main(String args[])
{
new EC();
}
}