在浏览器中运行基本applet(chrome)

时间:2017-01-21 20:01:46

标签: java html applet

我是applet编程的新手。 当我在applet viewer中运行我的代码时它正常工作,但是当我在浏览器中运行它时它不起作用(它显示一个空白的白色网页) 这是我的代码。

    import java.awt.*;
    import java.applet.*;

    public class BannerApplet extends Applet implements Runnable
     {
        String msg= "A simple moving Banner";
        Thread t=null;
        int state;
        boolean stopFlag;

        public void init()
      {
         setBackground(Color.cyan);
         setForeground(Color.red);
      }

        public void start()
       {
          t=new Thread(this);
          stopFlag=false;
          t.start();
       }

        public void run()
       {
       char ch;
        for(int i=0;i<100;i++)
      {
         try
         {
            repaint();
            Thread.sleep(250);
            ch=msg.charAt(0);
            msg=msg.substring(1,msg.length());
            msg+=ch;
            if(stopFlag)
                break;
        }
        catch(InterruptedException e){

        }
    }
}

     public void stop()
{
    stopFlag=true;
    t=null;
}

       public void paint(Graphics g)
      {
           g.drawString(msg,50,30);
          showStatus("this is a message box");
        }
     }

这是我的HTML代码。

     <!DOCTYPE html>
     <html>
     <title>
        applet window
     </title>`
      <body>
     <applet code="BannerApplet.class" width=300 height=100>
     </applet>
      </body>
    </html>

1 个答案:

答案 0 :(得分:0)

自2015年9月起,Chrome不支持Java applet(Chrome版本45)。

请参阅https://java.com/en/download/faq/chrome.xml