• 需要知道的Applet基础知识



    一、Applet简介


    Applet简称JAVA小程序,命名规则就像Scriptlet叫做脚本小程序,能够嵌入HTML页面。需要浏览器支持java虚拟机。

    Applet执行不需要main方法。

    Applet的安全性非常重要,必须限制applet在沙箱中运行,保证本地系统中applet是安全的。

    在applet在沙箱中运行时:

    (1)不能运行本地可执行程序。

    (2)applet不能和其他主机进行通信。

    (3)不能对本地文件系统进行读写。

    自己写applet时需要继承java.applet.Applet;


    二、applet的基本方法:


    (1)init()

    (2)start()

    (3)stop()

    (4)destroy()

    (5)paint():绘制图像。

    编写完后形式如下:


    public HelloApplet extends Applet{

        public void init(){}    //完成初始化操作

        public void start(){}    

        public void stop(){}

        public void destroy(){}

        public void paint(Graphics g){}    //和awt的paint类似

    }


    applet调用顺序:init--->start---->paint--->stop--->destroy;


    如果需要在名为HelloApplet的HTML中调用HelloApplet.class,则形式如下:


    <applet code="HelloApplet.class" width=100 height=100>

    </applet>


    (1)点击HelloApplet.html后,就运行了。

    (2)SUN公司提供了appletviewer.exe,能够测试Applet,非常方便,只需要在命令行中输入appletviewer HelloApplet.java即可。

    常用方法:

    (1)Graphics g = getGraphics();获得绘图笔。

    (2)addXxxListener()添加监听器。

    (3)getImage();

    作者:xiazdong
    出处:http://blog.xiazdong.info
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    论文阅读 | Spatial Transformer Networks
    Latex的各种帽子
    SiamFC网络影响
    Faster RCNN Tensorflow在测试时得到的result.txt文件
    ubuntu16.04使用docker部署TFserving之安装docker
    ubuntu系统使用Faster RCNN训练自己的数据集
    pandas基础1数据结构介绍
    numpy基础4线性代数等
    numpy基础3通用函数等
    numpy基础2索引和切片
  • 原文地址:https://www.cnblogs.com/xiazdong/p/3058149.html
Copyright © 2020-2023  润新知