精华内容
下载资源
问答
  • java怎么用applet
    2021-03-11 12:48:34

    1.applet是一种不能单独运行但可嵌入在其他应用程序中的小程序

    2.该类直接继承于java.awt.Panel类,其直接子类为javax.swing.JApplet

    3.常用方法

    public URL getCodeBase():返回包含当前applet的目录的URL

    public void resize(int width,int height):调整当前applet的大小;width:宽度;height:高度;

    public Image getImage(URL url):返回能被绘制到屏幕上的Image对象

    url:给出图像位置的绝对URL

    public Image getImage(URL url,String name):返回能被绘制到屏幕上的Image对象

    url:给出图像位置的绝对URL

    name:相对于url参数的图像名称

    public void init():由浏览器或applet viewer调用,通知当前applet它已经被加载到系统中,它经常在第一次调用start方法前调用;

    Applet的子类可以重写该方法,并在该方法中执行一些初始化操作

    public void start():由浏览器或applet viewer调用,通知当前applet它应该开始执行,它经常在init()方法调用后以及在Web页中

    每次重新访问applet时调用

    public void stop():由浏览器或applet viewer调用,通知当前applet它应该终止执行,它经常在applet被销毁前调用

    public void destroy():由浏览器或applet viewer调用,通知当前applet它正在被回收,它应该销毁分配给它的任何资源;它经常

    在stop方法后调用

    更多相关内容
  • Java用Applet显示图片

    2021-03-16 06:47:47
    摘要:Java源码,图形操作,Applet Java用Applet显示图片,也就是在网页运行的Applet小程序中装载一幅照片并显示出来,有需要此方面资料的Java爱好者可下载参考本源码,源代码注释丰富。
  • 主要介绍了java用applet画图用到的方法(涉及双缓冲),然后作为基础的基础的基础,必须学习如何让键盘与界面进行交互。下面就是对一个基础得不能再基础的applet程序,需要的朋友可以参考下
  • 一些JavaApplet小程序应用源码例子集,包括小应用程序与应用程序组合、在Applet中弹出窗口、通过HTML文件向Applet传递参数、swing的使用等。
  • applet原始码地震地图Java小程序 单击城市时捕获此屏幕截图 这是在Eclipse中使用Unfolding的框架,以及UC San Diego通过Coursera提供的Java面向对象编程的一些入门代码。 安装 在Eclipse中导入该文件夹(“文件”->...
  • 我的第一个小程序 Java 创建 Applet
  • Java_Applet

    2019-03-22 01:50:30
    NULL 博文链接:https://self4j.iteye.com/blog/914042
  • Java Applet

    2022-01-19 17:14:12
    Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。 Applet特点 Applet 类继承了 java.applet.AppletApplet 类没有...

    Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。

    Applet特点

    • Applet 类继承了 java.applet.Applet 类
    • Applet 类没有定义 main(),所以一个 Applet 程序不会调用 main() 方法
    • Applet 被设计为嵌入在一个 HTML 页面
    • 用户浏览含有Applet的HTML页面时,Applet代码会下载到电脑上
    • 查看Applet需要JVM,或者浏览器的一个插件,并调用Applet生命周期中的方法

    Applet生命周期

    applet中四个方法提供一个框架

    • init: 为 Applet 提供所需的初始化。在 Applet 标记内的 param 标签被处理后调用该方法。
    • start: 浏览器调用 init 方法后,该方法被自动调用。返回到含 Applet 的页面时,则调用该方法。
    • stop: 从含 Applet 的页面移除时,方法自动被调用。可以在相同的 Applet 中反复调用该方法
    • destroy: 仅当浏览器正常关闭时调用。
    • paint: 在 start() 方法调用之后立即被调用,或者在 Applet 需要重绘在浏览器的时候调用。paint() 方法实际上继承于 java.awt。

    简单的applet程序:

    import java.applet.*;  //导入applet包  必须要有的
    import java.awt.*;
     
    public class HelloWorldApplet extends Applet  //继承Applet
    {
       public void paint (Graphics g)       
       {
          g.drawString ("Hello World", 25, 50);
       }
    }

    Applet 类

    基础的 Applet 类提供了供衍生类调用的方法

    执行了以下事件:

    • 得到 Applet 的参数
    • 得到包含 Applet 的 HTML 文件的网络位置
    • 得到 Applet 类目录的网络位置
    • 打印浏览器的状态信息
    • 获取一张图片
    • 获取一个音频片段
    • 播放一个音频片段
    • 调整此 Applet 的大小

    Applet 类提供了一个接口  Viewer:

    • 请求 Applet 作者、版本和版权的信息
    • 请求 Applet 识别的参数的描述
    • 初始化 Applet
    • 销毁 Applet
    • 开始执行 Applet
    • 结束执行 Applet

     必要的时候对方法进行重写。

    Applet 的调用

    Applet 是一个全功能的 Java 应用程序。

    <html>
    <title>The Hello, World Applet</title>
    <hr>
    <applet code="HelloWorldApplet.class" width="320" height="120">  <!-- width 和 height 用来指定 Applet 运行面板的初始大小-->
    
    </applet>
    <hr>
    </html>
    • HTML文件中嵌入 Applet 
    • Applet的参数的值需要在 <param> 标签里添加
    • 不支持 Java 的浏览器不能执行 <applet> 和 </applet>。因此,在标签之间显示并且和 applet 没有关系的任何东西,在不支持的 Java 的浏览器里是可见的。
    • codebase用来指定属性
    <applet codebase="http://amrood.com/applets"
    code="HelloWorldApplet.class" width="320" height="120">

    获得applet参数

    import java.applet.*;
    import java.awt.*;
    public class CheckerApplet extends Applet
    {
       int squareSize = 50;// 初始化默认大小
       public void init () {}
       private void parseSquareSize (String param) {}
       private Color parseColor (String param) {}
       public void paint (Graphics g) {}
    }
     //CheckerApplet 类的 init() 方法
    public void init ()
    {
       String squareSizeParam = getParameter ("squareSize");
       parseSquareSize (squareSizeParam);
       String colorParam = getParameter ("color");
       Color fg = parseColor (colorParam);
       setBackground (Color.black);
       setForeground (fg);
    }
    //私有的 parseSquareSize() 方法
    private void parseSquareSize (String param)
    {
       if (param == null) return;
       try {
          squareSize = Integer.parseInt (param);
       }
       catch (Exception e) {
         // 保留默认值
          System.out.println(e.getMessage); 
       }
    }

    指定 applet 参数

    <html>
    <title>Checkerboard Applet</title>
    <hr>
    <applet code="CheckerApplet.class" width="480" height="320">
    <param name="color" value="blue"><!--通过使用 <param> 标签的方法给 applet 指定了两个参数。-->
    <param name="squaresize" value="30">
    </applet>
    <hr>
    </html>

    事件处理

    Applet 类从 Container 类继承了许多事件处理方法,processKeyEvent() 和processMouseEvent(),用来处理特别类型的事件, processEvent()捕获所有事件的方法.

    import java.awt.event.MouseListener;
    import java.awt.event.MouseEvent;
    import java.applet.Applet;
    import java.awt.Graphics;
     
    public class ExampleEventHandling extends Applet
                                 implements MouseListener {
     
        StringBuffer strBuffer;
     
        public void init() {
             addMouseListener(this);
             strBuffer = new StringBuffer();
            addItem("initializing the applet ");
        }
     
        public void start() {
            addItem("starting the applet ");
        }
     
        public void stop() {
            addItem("stopping the applet ");
        }
     
        public void destroy() {
            addItem("unloading the applet");
        }
     
        void addItem(String word) {
            System.out.println(word);
            strBuffer.append(word);
            repaint();
        }
     
        public void paint(Graphics g) {
             
            g.drawRect(0, 0, getWidth() - 1,getHeight() - 1);
            g.drawString(strBuffer.toString(), 10, 20);
        }
     
      
        public void mouseEntered(MouseEvent event) {
        }
        public void mouseExited(MouseEvent event) {
        }
        public void mousePressed(MouseEvent event) {
        }
        public void mouseReleased(MouseEvent event) {
        }
     
        public void mouseClicked(MouseEvent event) {
             addItem("mouse clicked! ");
        }
    }
    <html>  <!--调用上面事件的applet-->
    <title>Event Handling</title>
    <hr>
    <applet code="ExampleEventHandling.class"
    width="300" height="300">
    </applet>
    <hr>
    </html>

    显示图片

    使用 java.awt.Graphics 类的drawImage()方法。

    import java.applet.*;
    import java.awt.*;
    import java.net.*;
    public class ImageDemo extends Applet
    {
      private Image image;
      private AppletContext context;
      public void init()
      {
          context = this.getAppletContext();
          String imageURL = this.getParameter("image");
          if(imageURL == null)
          {
             imageURL = "java.jpg";
          }
          try
          {
             URL url = new URL(this.getDocumentBase(), imageURL);
             image = context.getImage(url);
          }catch(MalformedURLException e)
          {
             e.printStackTrace();
             context.showStatus("Could not load image!");
          }
       }
       public void paint(Graphics g)
       {
          context.showStatus("Displaying image");
          g.drawImage(image, 0, 0, 200, 84, null);
          g.drawString("www.javalicense.com", 35, 100);
       } 
    }

    调用图片applet

    <html>
    <title>The ImageDemo applet</title>
    <hr>
    <applet code="ImageDemo.class" width="300" height="200">
    <param name="image" value="java.jpg">
    </applet>
    <hr>
    </html>

    播放音频

    Applet 能通过使用 java.applet 包中的 AudioClip 接口播放音频。AudioClip 接口定义了三个方法:

    • public void play(): 从一开始播放音频片段一次。
    • public void loop(): 循环播放音频片段
    • public void stop(): 停止播放音频片段

    为了得到 AudioClip 对象,必须调用 Applet 类的 getAudioClip() 方法。

    import java.applet.*;
    import java.awt.*;
    import java.net.*;
    public class AudioDemo extends Applet
    {
       private AudioClip clip;
       private AppletContext context;
       public void init()
       {
          context = this.getAppletContext();
          String audioURL = this.getParameter("audio");
          if(audioURL == null)
          {
             audioURL = "default.au";
          }
          try
          {
             URL url = new URL(this.getDocumentBase(), audioURL);
             clip = context.getAudioClip(url);
          }catch(MalformedURLException e)
          {
             e.printStackTrace();
             context.showStatus("Could not load audio file!");
          }
       }
       public void start()
       {
          if(clip != null)
          {
             clip.loop();
          }
       }
       public void stop()
       {
          if(clip != null)
          {
             clip.stop();
          }
       }
    }

    调用音频applet

    <html>
    <title>The ImageDemo applet</title>
    <hr>
    <applet code="ImageDemo.class" width="0" height="0">
    <param name="audio" value="test.wav">
    </applet>
    <hr>

    展开全文
  • java 用applet传递参数

    2021-02-26 13:59:04
    我的程序为importjava.applet.Applet;importjava.awt.Graphics;publiccla...通过Applet参数提供两个间距在100以内的整数,找出这两个整数之间的所有素数,按每行5个在Applet画面上输出。我的程序为import java...

    通过Applet参数提供两个间距在100以内的整数,找出这两个整数之间的所有素数,按每行5个在Applet画面上输出。我的程序为importjava.applet.Applet;importjava.awt.Graphics;publiccla...

    通过Applet参数提供两个间距在100以内的整数,找出这两个整数之间的所有素数,按每行5个在Applet画面上输出。

    我的程序为

    import java.applet.Applet;

    import java.awt.Graphics;

    public class Searchnum extends Applet{

    private int a;

    private int b;

    public void init(){

    a=Integer.parseInt(getParameter("vs"));

    b=Integer.parseInt(getParameter("num"));

    }

    public boolean Shu(int m){

    boolean f=false;

    for(int i=2;i<=m-1;i++)

    {if(m%i!=0)

    f=true;

    }

    if(f)

    return true;

    else

    return false;

    }

    public void paint(Graphics g){

    for(int i=a;i<=b;i++)

    {if(Shu(i))

    for(int j=1;j<300;j=j+10)

    g.drawString(" "+i,30+j,30);

    }

    }

    }

    哪里有错误,高手指点下

    展开

    展开全文
  • 主要介绍了Java Applet查找素数小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 将类文件 转换 为 Converted Applet(CAP)文件。 验证 CAP 是否有效;此步骤为可开发 Java Card 应用程序创建 Java Card 应用程序的典型步骤如下:编写 Java 源代码。编译 源代码。将类文件 转换 为 Converted Ap...

    开发 Java Card 应用程序 创建 Java Card 应用程序的典型步骤如下: 编写 Java 源代码。 编译 源代码。 将类文件 转换 为 Converted Applet(CAP)文件。 验证 CAP 是否有效;此步骤为可

    开发 Java Card 应用程序

    创建 Java Card 应用程序的典型步骤如下:

    编写 Java 源代码。

    编译 源代码。

    将类文件 转换 为 Converted Applet(CAP)文件。

    验证 CAP 是否有效;此步骤为可选。

    安装 CAP 文件。

    使用 Java 程序设计语言开发传统程序时,前两个步骤是相同的:编写 .java 文件并将它们编译为 .class 文件。虽然您已经创建了 Java Card 类文件,但是该过程仍可改变。

    Java Card Virtual Machine(JCVM)被划分为卡片外部 JVM 和卡片内部 JVM。这种划分移除了开销较大的卡片外部操作,并且考虑到了卡片内部的内存占用量较小,但是这会导致开发 Java Card 应用程序的步骤增加。

    将 Java Card 类载入 Java Card 设备之前,必须将它们转换为标准的 CAP 文件格式,然后选择性地进行验证:

    转换时必须将每个 Java 软件包转换为 CAP 文件,其中一个软件包中包含了类和接口的联合二进制表示法。转换是一项卡片外部的操作。

    验证是一个可选过程,目的是验证 CAP 文件结构、有效的字节码子集、软件包之间的依赖关系。您可能想对要使用的第三方供应商的软件包进行验证,或者,如果您的转换器工具由第三方供应商提供,您希望对其进行验证。验证通常是一个卡片外部的操作,但是一些卡片产品可能包含机载的检验器。

    完成验证之后,便可以将 CAP 安装到 Java Card 设备中了。

    Sun Java Card 开发工具箱

    您可以使用 Sun Java Card 开发工具箱编写 Java Card applet,甚至在没有智能卡或卡片读取器的情况下对它们进行测试。该工具箱包含了需要开发和测试 Java Card applet 的所有基本工具:

    Java Card 工作站开发环境(JCWDE)是一个方便且易于使用的 Java Card 模拟工具,使开发人员无需转换和安装 CAP 文件而直接执行类文件。JCWDE 可以使用调试器和 IDE 进行集成。

    从这个开发工具箱的2.2.1版本开始,,JCWDE 支持 Java Card RMI(JCRMI)。请注意 JCWDE 不是一个成熟的 Java Card 仿真器。它还不支持 JCRE 的许多功能,例如软件包安装、applet 实例创建、防火墙和事务。要了解更多信息,请参考开发工具箱的《用户指南》。

    C 语言 Java Card 运行时环境(C-JCRE)是一个用 C 语言编写的可执行参考实现。C-JCRE 是 Java Card API、VM 和运行时环境的完全兼容的实现。它能让开发人员在工作站环境下准确地测试 applet 的行为。

    C-JCRE 的限制很少:在卡片会话期间,它支持多达 8 个可以返回的远程引用、多达 16 个可以同时导出的远程对象、在远程方法中多达 8 个数组类型的参数、多达 32 个受支持的 Java 软件包和多达 16 个的 Java Card applet。要了解关于限制方面的更多信息,请参考《 Java Card 开发工具箱用户指南》。

    Java Card 转换工具,用于生成 CAP 文件。

    Java Card 检验器,用于可选地检查 CAP 和导出文件的有效性。

    一个用于发送和接收应用程序协议数据单元(APDU)的 APDU 工具(apdutool)。这就是测试期间如何将 APDU 发送给 Java Card applet 的过程。您可以创建 apdutool 读取的脚本文件,以便将 APDU 发送到 C-JCRE 或 JCWDE。

    一个 capdump工具,用于转储 CAP 的内容和一个打印 EXP 文件的 exp2text。

    一个 scriptgen 工具,用于将 CAP 文件转换为 APDU 脚本文件。该工具简称为卡片外部安装程序。

    支持库(用于 Java Card API 的类文件和导出文件)、文档和示例。

    虽然 Sun Java Card 开发工具箱允许编写并测试 Java Card applet,部署真正的端到端智能卡应用程序却要求这些工具不被包含在开发工具箱内,例如:像 OpenCard 和 Global Platform API 这样的终端 API 的使用。可能还要求使用像用户识别模块(Subscriber Identification Module,SIM)这样的工具箱来帮助你管理 SIM。

    表 1 显示了工具箱的目录结构(Windows 版本),以及包含开发工具的 bin 目录内容。

    图 1a. 开发工具箱目录结构

    图 1b. Bin 目录的内容

    现在让我们重新访问 Java Card 开发步骤,记住这次要使用 Sun Java Card 开发工具箱:

    使用您喜欢的编辑器或 IDE 编写 Java 源代码。

    展开全文
  • 聊天系统(java+applet).rar 利用JSP页面技术,实现网页的聊天程序,零java基础或少量的html基础就能实现
  • Java Applet基础

    2021-03-06 18:39:10
    applet是一种Java程序。...如下所示是独立的Java应用程序和applet程序之间重要的不同:Javaapplet类继承了 java.applet.AppletApplet类没有定义main(),所以一个 Applet程序不会调用main()方法,Applets被设...
  • 本文的主要目的是创建一个简单的Java applet,需要的朋友可以参考下
  • Java Applet 介绍

    2021-04-10 12:16:46
    一、Java Applet的生命周期1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行.2.Applet的运行由浏览器控制,不由Applet中的代码控制.当浏览器载入包含由Applet的Web页面时,它将生成一个 ...
  • java applet 简单案例

    热门讨论 2013-11-11 14:58:56
    代码清晰明了,案例浅显易懂,让你1分钟了解java applet
  • Java - 33 Java Applet基础

    2021-03-11 12:48:39
    Java Applet基础applet是一种Java程序。...如下所示是独立的Java应用程序和applet程序之间重要的不同:Javaapplet类继承了 java.applet.AppletApplet类没有定义main(),所以一个 Applet程序不会调用main(...
  • java applet

    2021-03-07 00:52:49
    1.Applet是什么nApplet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类。nApplet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。2.Applet的安全限制n ...
  • java+applet 聊天系统.zip

    2018-07-17 16:10:44
    java+applet 聊天系统.zip java+applet 聊天系统.zip java+applet 聊天系统.zip
  • Java Applet及其应用

    2022-03-21 10:53:01
    一、定义Applet(小程序) 程序基本结构: 编译和运行Applet Applet VS Application 二、Applet生命周期 三、向Applet传递参数 四、绘制文本 1.设置字体 2.设置样式 3.绘制文本 4.设置颜色 5.绘制几何...
  • java applet 运行原理
  • Java中的Applet介绍

    2021-04-10 12:16:45
    Java中的Applet介绍发布时间:2020-05-23 16:48:49来源:亿速云阅读:169作者:鸽子Applet1.概述请参照如上章节导航进行阅读Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java ...
  • Java最初奉献给世人的就是Java Applet,随即它吸引了全世界的目光,Java Applet运行于浏览器上,可以生成生动美丽的页面,进行友好的人机交互,同时还能处理图像、声音、动画等多媒体数据。Java AppletJava的成长...
  • 7个javaapplet例子源码.rar javaapplet是类似于flash的网页版java程序 jsp网页就是servlet小服务之意 而applet从名字上看就是小应用之意 本文制作了7个applet例子,欢迎大家学习
  • 该包中拥有通过不同程序实现多种显示字符串方式,如阴影字体、波浪文字、飞行文字、3D文字效果、文字跑马灯效果等。
  • Java Applet教程介绍

    2021-04-10 12:16:46
    Applet是一种特殊类型的程序, 嵌入在网页中以生成动态内容。它在浏览器中运行, 并在客户端运行。小程序的优势小程序有很多优点。它们如下:它在客户端工作, 因此响应时间更少。担保的它可以由在许多平台下运行的...
  • 我编写了一下代码importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Button;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclas...我编写了一下代码import java...
  • 计算器(java+applet

    2018-10-10 14:21:44
    计算器(java+applet),适合初级学习,编译目标也可当作小工具
  • java+applet源码
  • 家庭理财系统(java+applet)130227.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,183
精华内容 38,073
关键字:

java怎么用applet