Applet小应用程序开发简介
应用 简介 程序开发 Applet
2023-06-13 09:14:35 时间
第一个Applet小应用程序:
1.java文件代码
复制代码代码如下:
1.java文件代码
importjava.awt.*;
importjava.applet.Applet;
publicclassHelloWorldextendsApplet{
Stringtext;
puvlicvoidinit(){
text="HelloWorld";
//this指的是所在类(HelloWorld)的对象,但是H继承了Applet,Applet继承了JPanel类,JPanel类继承了Component。所以可以用this调用setBackground方法。
this.setBackground(newColor(120,180,140));
}
publicvoidpaint(Graphicsg){
g.drawString(text,25,25);
}
}
2.html文件代码
<html>
<appletcode="HelloWorld.class"width=200height=150></applet>
</html>
Applet对象具备GUI容器的性质,其默认布局管理器为FlowLayout类型。
Applet类提供了小应用程序及其运行环境间的标准接口,相关方法包括:
//初始态
publicvoidinit();
//运行态
publicvoidstart();
//停止态
publicvoidstop();
//消亡态
publicvoiddestroy();
//init()函数应用实例
importjava.awt.*;
importjava.applet.Applet;
publicclasstestextendsApplet{
publicvoidinit(){
this.add(newButton("Start"));
this.add(newButton("Stop"));
this.setBackground(Color.BLUE);
}
publicvoidpaint(Graphicsg){
g.drawString("HelloWorld!",20,20);
}
}
Applet的安全性限制
1、不能执行本地的可执行程序
2、除了所在html的服务器之外,不能在其他的远程服务器运行
3、不允许读写、删除本地计算机文件
4、只允许获得非敏感的信息
Applet插件标记
<applet
[archive=archiveList]
code=appletFile.class
width=pixels
height=pixels
[codebase=codebaseURL]//
[alt=alternateText]//在不支持或禁用java的浏览器中,在指定位置显示提示信息
[name=appletInstanceName]//可用作参数传递的标志
[align=alignment]//位置
[vspace=pixels]
[hspace=pixels]
>
[<paramname=val1value=value1/>]
[<paramname=val2value=value2/>]
</applet>
Applet插件应用
1、html文件代码
<html>
<appletcode="Test.class"width=200height=100>
<paramname="topic"value="ComputerScience"/>
</applet>
</html>
2、java文件代码
importjava.awt.*;
importjava.applet.Applet;
publicclassTestextendsApplet{
privateStringtopic;
publicvoidinit(){
topic=this.getParammeter("topic");
this.setBackground(newColor(120,180,140));
}
publicvoidpaint(Graphicsg){
g.drawString(topic,25,25);
}
}
相关文章
- php sql filestream,FileStream应用
- Echarts5.3.2可视化案例-应用篇
- 下(应用篇)| 推荐几款较流行的量子算法
- 面向对象设计模式--原型模式详解+实际应用(Java)
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介
- 【Android 应用开发】Paint 图形组合 Xfermod 简介 ( 图形组合集合描述 | Xfermod 简介 | PorterDuff 简介 )
- 【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )
- 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )
- 【Flutter】Flutter Gallery 官方示例简介 ( 学习示例 | 邮件应用 | 零售应用 | 理财应用 | 旅行应用 | 新闻应用 | 自适应布局应用 )
- 【Android 进程保活】应用进程拉活 ( 应用进程拉活简介 | 广播拉活 | 显示广播与隐式广播 | 全家桶拉活 )
- 【Unity3D】材质 Material ( 材质简介 | 创建材质 | 设置材质属性 | 对 3D 物体应用材质 | 资源拖动到 Inspector 检查器中的 Material 属性中 )
- 【Android 应用开发】Android 无障碍开发简介 ( Android 无障碍开发辅助技术 | 启用 TalkBack 无障碍功能 | TalkBack 无障碍开发 示例 )
- Puppeteer工具简介及其在网页爬取和自动化中的应用
- 特性Oracle ADG的优势及应用(oracle的adg)
- 程序快速开发Linux C语言应用程序(linuxc应用)
- 探讨Oracle中触发器类型的特点和应用(oracle触发器类型)
- 嵌入式Mysql简介及应用场景(嵌入式mysql)
- Oracle事务锁的作用和应用场景简介(oracle事务锁)
- PDO驱动的MSSQL数据库应用简介(pdo_mssql)
- MySQL数据库中临时表简介及应用(mysql中什么叫临时表)
- MySQL中的哈希算法简介与应用(mysql中hash)
- 解决方案网易推出Redis容器化解决方案,改善您的应用性能(网易redis容器化)
- MySQLXEADO简介及应用案例分享(mysql xe ado)
- Oracle 中 Mutation 操作的应用(oracle 中莫的用法)
- Oracle中列减列的应用(oracle中列与列相减)
- Oracle ADF简介构建高性能应用的解决方案(oracle adf简介)
- 控制研究Redis在权限控制上的应用(redis能不能做权限)
- 蚂蚁金服的区块链首秀:未来一年再造世界级应用