0

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();
    }
}
4

2 に答える 2

0

試す

    <applet code=TicTacToe.class 
    archive="ECPrototype.jar"
    width=120 height=120>
    </applet>

(クラスには main() があり、jar がすべてだと思います)

于 2013-08-01T03:59:38.633 に答える