1、创建一个 Applet 应用程序 myApplet.java 文件。

(1)程序功能:建立一个 Applet 小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。
(2)程序源代码如下:

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class myApplet extends Applet implements ActionListener {Label label1=new Label("+");Label label2=new Label("=");TextField field1=new TextField(6);TextField field2=new TextField(6);TextField field3=new TextField(6);Button button1=new Button("plus");public void init() { // 初始化add(field1);add(label1);add(field2);add(label2);add(field3);add(button1);button1.addActionListener(this);}public void actionPerformed(ActionEvent e) { // 处理按钮事件int x=Integer.parseInt(field1.getText())+Integer.parseInt(field2.getText());field3.setText(Integer.toString(x)); // 数值转换为字符串}
}

2、编写一个浏览 Applet 应用程序的页面文件 myApplet.html,源代码如。

    <html> <applet code="myApplet.class" height=200  width=400> </applet> </html>

3、将 myApplet.java 源程序编译为myApplet.class 文件

4、使用浏览器或使用小程序查看器浏览myApplet.html 文件(即在命令提示符窗口输入:appletviewer myApplet.HTML ),运行。

5、程序运行结果:

6、编写 Applet 程序

  • 程序功能:这个 Applet 程序要在页面上输出两个矩形,并伴有文字输出。
  • KY3_2.java 程序的源代码如下。
import java.awt.*;
import java.applet.Applet;
public class KY3_2 extends Applet {MyBox b1=new MyBox();//创建对象 b1MyBox b2=new MyBox(170,20,60,60); //创建对象 b2public void paint(Graphics g) {b1.setPosition(20,20);b1.setSize(60,60);b1.draw(g);g.drawString("矩形 1 的 X 位置: "+b1.getX(), 20, 100);g.drawString("矩形 1 的 Y 位置: "+b1.getY(), 20, 120);b2.draw(g);g.drawString("矩形 2 的 X 位置: "+b2.getX(), b2.getX(), b2.getY()+80);g.drawString("矩形 2 的 Y 位置: "+b2.getY(), b2.getX(), b2.getY()+100);}
}
class MyBox {private int x, y, width, height;MyBox() {x=0;y=0;width=0;height=0;}MyBox(int xPos, int yPos, int w, int h) {x=xPos;y=yPos;width=w;height=h;}public void setPosition (int xPos, int yPos) {x=xPos;y=yPos;}public void setSize (int w, int h) {width=w;height=h;}public int getX() {return x;}public int getY() {return y;}public void draw(Graphics g) {g.drawRect(x, y, width, height);}
}

7、编写一个浏览 Applet 应用程序的页面文件 KY3_2.html

  <html> <applet code=" KY3_2.class" height=200  width=400> </applet> </html>

8、 将 KY3_2.java 源程序编译为 KY3_2.class 文件

9、使用浏览器或使用小程序查看器浏览KY3_2.HTML文件(即在命令提示符下输入:appletviewer KY3_2.html ),运行.

10、 运行结果:

Java Applet网页小程序应用示例相关推荐

  1. java ee的小程序_Java EE应用程序的单片到微服务重构

    java ee的小程序 您是否曾经想过将现有的Java EE单体应用程序重构为基于微服务的应用程序需要做什么? 该博客说明了一个简单的购物车示例如何转换为基于微服务的应用程序,以及围绕它的一些担忧. ...

  2. java ee的小程序_用微服务和容器替换旧版Java EE应用程序服务器

    java ee的小程序 Lightbend最近对2000多个JVM开发人员进行了一项调查,结果刚刚发布. 开展该调查的目的是发现:发展趋势与IT基础架构趋势之间的相关性,处于数字化转型前沿的组织如何使 ...

  3. java ee的小程序_Java EE调度程序

    java ee的小程序 Java EE应用程序服务器具有本机调度支持,并且在大多数应用程序中,不需要包括外部依赖项,例如著名的Quartz调度程序库. Java EE 6和7完整配置文件上提供的Jav ...

  4. java ee的小程序_在Java EE应用程序中实现自动重试

    java ee的小程序 最初,我想将此博客称为" 具有拦截器驱动的重试策略的灵活超时 ",但后来我认为它太"繁重". 该声明以及修改后的标题应该(希望)使您了解 ...

  5. java与微信小程序通讯_java与微信小程序实现websocket长连接

    本文实例为大家分享了java与微信小程序实现websocket长连接的具体代码,供大家参考,具体内容如下 背景: 需要在小程序实现地图固定坐标下实时查看消息 java环境 :tomcat7 jdk1. ...

  6. Java实现微信小程序校验图片是否含有违法违规内容

    文章目录 1.Java实现微信小程序校验图片是否含有违法违规内容(security.imgSecCheck) 2.接口文档简述 3.Java实现对接接口 4.压缩图片(Thumbnails) 5.整合 ...

  7. java毕业设计网页小游戏交流论坛源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计网页小游戏交流论坛源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计网页小游戏交流论坛源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技 ...

  8. java写微信小程序答辩问题_java微信小程序开发中加密解密算法总结

    详解java微信小程序开发中加密解密算法 一.概述 微信推出了小程序,很多公司的客户端应用不仅具有了APP.H5.还接入了小程序开发.但是,小程序中竟然没有提供Java版本的加密数据解密算法.这着实让 ...

  9. java ee的小程序_扩展Java EE应用程序的基础

    java ee的小程序 老实说,"可扩展性"是一个详尽的主题,并且通常没有被很好地理解. 通常,它被认为与高可用性相同. 我已经看到新手程序员和"经验丰富"的建 ...

最新文章

  1. DGL教程【四】使用GNN进行链路预测
  2. 【Tiny4412】Tiny4412编译和烧写uboot
  3. Servlet_3.0注解配置
  4. java关键字 valotile_Java内存模型-jsr133规范介绍,java中volatile关键字的含义
  5. 模拟电路--可编程数字稳压电源的设计
  6. 删除顺序表中指定值的所有元素(C++,vector)
  7. kickstart模式实现批量安装centos7.x系统
  8. 高效的JSON处理_ Jackson
  9. centos 6.4 更新源地址
  10. RHCE培训笔记——Samba
  11. 定位CPU高问题三把斧
  12. 单片机C语言程序设计心得,单片机课程设计心得体会
  13. 微信小程序开发:集成微信支付功能
  14. Java MMdd 日期格式转换问题
  15. Java学习笔记(17)
  16. 高颜值免费在线绘图BIC/ImageGP视频介绍
  17. android nfc P2P模式
  18. 离别,总免不了有些悲伤
  19. 电商小程序实战教程-商品详情页开发
  20. shell 批量 ping 多个IP地址

热门文章

  1. VueJS 基础之组件
  2. win10升级win11后笔记本电脑充不了电解决方法
  3. Linux系统防火墙设置
  4. c语言画bmp五星红旗图片,用asp程序编写一个bmp图片格式的五星红旗
  5. Apache ShardingSphere
  6. VS无法打开 NuGet包
  7. Linux fsck命令:检测和修复文件系统
  8. 如果你的键盘也没有大小写和数字指示灯
  9. 三星二级菜单_Excel 如何设计带联想的二级下拉菜单?
  10. Android IO流程你真的清楚了吗|硬核科普