Applet加载Java应用程序

基于CH32X035的USB双K型热电偶温度计:硬件设计、冷端补偿与信号放大详解 本文详细介绍了基于CH32X035单片机设计USB双K型热电偶温度计的完整方案。重点解析了硬件设计中的核心挑战:如何利用精密运放GS8552-SR进行信号放大,以及采用NTC热敏电阻和查表法实现精确的冷端补偿。项目通过USB供电通信,实现了双路高精度温度测量与显示,为电子爱好者和工程师提供了实用的参考设计。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>  如何编写小应用程序(Applet)并把其嵌入到网页中去的问题在很多关于Java的书中均有讨论。在这里我们不再重复此类问题,而是讨论如何将一个小应用程序用做构件,并能让自己编写的应用程序正常地加载并运行Java小应用程序。

  什么是小应用程序(Applet)

  “Applet”(小应用程序)通常被认为是能嵌入互联网网页的有安全防护的应用程序。应该说这样的定义并不是很精确。下面让我们先来看看小应用程序的内涵。

  图1 此图显示的是“SimpleApplet”作为独立应用程序运行的情景

  小应用程序的基础类是java.applet.Applet类,它扩充自java.awt.Panel类,所以可以说小应用程序是一些面板(Panel)。而java.awt.Panel类又扩充自java.awt.Container类,所以也可以认为小应用程序是一些容器(Container)。再往下看,你会发现java.awt.Container 类扩充自java.awt.Component类,所以又可以说小应用程序(Applet)是一些构件(Component),这也就意味着小应用程序有能力处理各种事件,并能够被添加到各种容器中。

  让小应用程序作为构件使用

  在上面的讨论中,我们已明确了小应用程序Applet是构件(Container),这就意味着可采用适当的形式将小应用程序Applet嵌入到容器中去。

  图2 用其他类将小应用程序加载入应用程序运行时的情景

  1、用main()方法加载、运行小应用程序

  要让小应用程序嵌入其他程序中,可按普通应用程序来使用,实现的关键在于:在main()方法里完成小应用程序的实例化,然后调用该小应用程序的init()和start()方法,并为该小应用程序创建一个新的框架,并把小应用程序纳入其中。源程序清单如下:

SimpleApplet.java



import java.applet.*; 

import java.awt.*;



public class SimpleApplet extends Applet{ 

     public static void main(String[] args){ 

        Frame f=new Frame("A frame!");

        SimpleApplet h=new SimpleApplet(); 

        h.init();

        h.start(); 

        f.add("Center",h);

        f.pack();

        f.show();

     } 

     public void init(){ 

        

        add(new Label("I am a Component"));

     } 

} 


  2、用其他类加载小应用程序

  小应用程序不一定非要作为应用程序的首要驱动者。如果有必要,其他类也能够加载、安装并运行一些小应用程序。下例将创建一框架(Frame),两次加载一个小应用程序。源程序清单分别如下:

SimpleApplet.java



import java.applet.*;

import java.awt.*;



        public class SimpleApplet1 extends Applet{ 

                public void init(){ 

                        add(new Label("I am a Component"));

                } 

        } 


Multi.java



import java.applet.*; 

import java.awt.*; 

        public class Multi extends Frame{ 

                public static void main(String[] args){ 

                        Multi ma=new Multi("frame"); 

                        

                        ma.setSize(new Dimension(500,300));

                        //ma.resize(200,200); 

                        ma.setLayout(new GridLayout(2,1)); 

                        ma.launchapplet(); 

                        ma.launchapplet(); 

                        ma.show();

                } 

                public Multi(String s){ 

                        super(s);

                } 

                void launchapplet(){ 

                        Applet theApplet=new SimpleApplet(); 

                        add(theApplet); 

                        theApplet.init(); 

                        theApplet.start();

                } 

} 

  说明:运行时,可先用JavaC命令编译“SimpleApplet.java",然后将编译后所得的“SimpleApplet.class"拷贝至“Multi.java"所在的目录下。最后用JavaC命令编译“Multi.java”,并用Java命令运行“Multi”即可。

  通过上面的介绍,我们可以得出这样一个结论:小应用程序(Applet)不仅仅只是用于嵌入互联网网页的有安全防护的应用程序,小应用程序(Applet)也是可以作为构件加入到其他的应用程序中去。我们既可以在main()方法里完成小应用程序的实例化,也可在其他类中加载并运行一些小应用程序。这样在很多应用程序的设计过程中,如果我们能把别处已有的对象拿来直接插入其中加以使用,那将是多么有意义的事情!
蓝牙攻防实战指南:低功耗蓝牙 Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。 阅读详情

相关推荐

Android 12 HAL开发避坑实录:手把手教你用AIDL在Native层实现一个可开机自启动的Service

本文详细介绍了在Android 12 HAL开发中,如何通过AIDL在Native层实现一个可开机自启动的Service。从环境准备、AIDL接口定义、服务实现到VINTF集成与SELinux策略配置,提供了完整的实战指南,帮助开发者避开常见陷阱,提升开发效率。

weixin_28314575的博客 322

jsp页面加载applet程序

1: 学习目标加载成功applet程序 2: 学习难点 使用标签 主要是文件放置路径问题 .class文件应该放在哪个地方 理解下面一句话 调试生成myapplet.class类必须放在文件夹下Chapter12下面,而jsp页面applet.jsp和文件夹Chapter12在web根目录下同一级的 ==== 问题:如何将Java文件编译生成.class文件 这个是自动生成的

萌萌程序员的博客 4169

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1683

如何在html中加载Applet

为什么80%的码农都做不了架构师?>>> ...

weixin_33845477的博客 524

复信号的调制与解调(基带)

Digital modulation methods can be considered as digital-to-analog conversion and the corresponding demodulation or detection as analog-to-digital conversion. 数字调制可以看成是数字到模拟的变换,同样,数字解调也可以看作是模拟向数字的转换。

JonTargaryen的博客 1万+

CAN通信:EB中配置CAN驱动,配置参数解析

以S32K314芯片说明,其他芯片不同,参数配置也有差异。

zhangxiaio1的博客 2174

无限列车创作指南:从规则设定到叙事节奏的完整框架

在科幻创作中,世界观构建的严谨程度往往决定作品的上限。无论是时间旅行还是异世界穿梭,创作者都需要在想象力与逻辑自洽之间取得平衡。一个优秀的设定不仅需要引人入胜的奇观,更离不开清晰的规则边界与代价机制。围绕“无限列车”这一经典科幻设定,系统拆解如何通过车票规则、时间流速、记忆处理等五套核心规则搭建可信世界,并探讨站点节奏分配、最小故事验证方法及四类实用叙事模板。对于正在构思类似故事或设计跑团世界观的创作者,这套方法论可有效规避“无限能力”导致的剧情崩坏,让创意真正落地为可持续推进的叙事体系。

weixin_34176694的博客 371

ABB机器人C#二次开发实战:从通信打通到数据读写的落地指南(附完整工程)

最近在做自动化产线升级项目时,遇到一个核心需求:用C#上位机实时读取ABB机器人的关节角度、IO信号,同时下发运动指令和参数配置。翻遍全网,要么是Robot Studio的基础操作教程,要么是C++/VC++的老旧案例,C#相关的实操内容要么只给片段代码,要么跳过通信配置、权限设置等关键步骤,导致刚上手时踩了无数坑——连接超时、数据读不到、写入无响应,甚至误触发机器人安全保护。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1399

Applet

Applet Java applet是能够被包含在HTML页面中并且能被启用了Java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。 Applet的生命周期 Init:每次被载入的时候都会被初始化。 Start:开始执行applet。 Stop:结束执行applet。 Destroy:卸载applet之前,做最后的清理工作。 当Applet被载入的时候,首先创建A...

weixin_41924879的博客 299

饥荒Mod 开发(二):Mod目录结构

饥荒中的每个Mod 都有一些固定的目录结构,各个目录的放着不同类型的文件。动画,图片,源代码等。我们最好是遵守Mod 开发中的各个目录结构,我用的是WeGame 安装的饥荒游戏,Mod 目录如下,这个目录下保存所有订阅的Mod。

小乖写代码 4638

SAP BSIS:总账未清项表(Open Items)总账未清项 包含哪些业务 请给以举例说明

SAP总账未清项是指需要未来核销的会计行项目,仅适用于勾选"未清项管理"的总账科目。典型业务场景包括:供应商预付款(借方未清项)、员工备用金(借方未清项)、客户预收款(贷方未清项)和保险理赔(借方未清项)。系统通过表BSIS/BSAS跟踪未清项,支持明细追踪和账实核对。核心价值在于提供总账级别的明细管理能力,确保往来款项完整清账,简化对账流程,满足特殊业务管理需求。可通过FBL3N事务码查询和管理所有总账未清项。

金牌架构师 725

小应用程序applet

1.定义:applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序,applet主要用来创建动态交互的web应用程序。2.生命周期:init:每次被载入都会被初始化start:开始执行appletstop:结束执行appletdestroy:卸载applet之后,做最后的清理工作3.applet被载入时会发生什么:首先,创建applet控制类的实例,然后初始化,最后,...

weixin_41762621的博客 1307

85-Halcon-- gen_cam_par_area_scan_division 函数功能(生成面阵相机镜头参数)

Halcon的gen_cam_par_area_scan_division算子用于生成面阵相机的镜头参数,支持除法畸变模型。该算子输出包含9个参数的元组,包括焦距(Focus)、畸变系数(Kappa)、像素尺寸(Sx,Sy)、主点坐标(Cx,Cy)和图像尺寸。文中详细解析了各参数含义、数学原理(包括畸变矫正公式和坐标转换),并提供了三个工业应用案例:高精度芯片尺寸测量、机器人焊接引导和大视野汽车表面检测。最后给出了完整的相机标定流程,涵盖参数生成、畸变校正和标定配置步骤,适用于工业视觉系统的精确标定需求。

weixin_45590420的博客 916

applet java_Java Applet 基础

Java Applet 基础Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同:Java 中 Applet 类继承了 java.applet.Applet 类。Applet 类没有定义 main()...

weixin_39738251的博客 350

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java每天5道面试题(十一)

1.Applet和普通的Java应用程序有什么区别? applet是运行在启用了java的浏览器中,Java应用程序是可以在浏览器之外运行的独立的Java程序。但是,它们都需要有Java虚拟机。 进一步来说,Java应用程序需要一个有特定方法签名的main函数来开始执行。Java applet不需要这样的函数来开始执行。 最后,Java applet一般会使用很严格的安全策略,Java

Dream_ling的博客 376

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

applet java_Java—Applet

1 Applet的定义Applet是Java语言编写的,无法独立运行,但可以嵌入到网页中执行。它扩展了传统的编程结构和方法,可以通过互联网发布到任何具有Java编译环境浏览器的个体计算机上。如下所示是独立的Java应用程序和applet程序之间重要的不同:Java中applet类继承了 java.applet.Applet类Applet类没有定义main(),所以一个 Applet程序不会调用m...

weixin_31833039的博客 1255

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

第二课 Java小应用程序 java applet

java applet 她没有定义main()方法 , 实际上,主要依靠相应的浏览器页面进行启动,我们所创建的applet小应用程序 他是嵌套在web浏览器中来实现相应的显示图像或者提供命令按钮的功能。 对应Java applet 小应用程序的创建,和application创建应用程序的前两个流程一样 都是:       首先编写源文件,        然后编译源文件 最后一步

采菊东南下 1161

应用程序转换为Applet

将一个图形的JAVA应用程序转换为能够嵌入在网页中运行的applet非常容易,从本质上说,所有用户界面编码都是相同的,下面是将应用程序转为applet 的基本步骤: 1)创建一个HTML页面,用适当的标记加载applet代码 2)创建一个Applet类的子类。将这个子类标记为共有,否则,不能加载applet 3)删去应用程序中的main方法,不要为应用程序构造框架窗口。应用程序将显示在浏

程序人生的专栏 899

Java 应用程序转换成 Applet学习笔记

Java 应用程序转换成 Applet学习笔记将图形化的 Java 应用程序(是指,使用AWT的应用程序和使用 java 程序启动器启动的程序)转换成嵌入在web页面里的applet是很简单的。下面是将应用程序转换成 Applet 的几个步骤:编写一个 HTML 页面,该页面带有能加载 applet 代码的标签。编写一个 JApplet 类的子类,将该类设置为 public。否则,Applet 不能被加载。消除应用程序的 main()方法。不要为应用程序构造框架窗口,因为你的应用程序要显示在浏览器中。将应用

一个好知识的传播者 356

Java核心技术:卷1笔记[8] applet和应用程序

1.applet仅仅是一个扩展了java.applet.Applet类的Java类,如果applet包含Swing组件就必须扩展JApplet类。applet中使用init函数来替代main函数,因为applet是在网页中运行的,所以没有必要指定退出方法。 2.applet嵌入Html中的格式:               3.将应用程序转换成applet的详细步骤:

我的读书笔记(2011-2013) 1631

javaGUI学习10:AWT-加载和显示图像1

1、Image类与image包 Image抽象类,定义的方法提供对图像信息的访问。而创建和处理图像的基本机构则在image包里。 java.awt.Image的引用被传递给用来显示和处理图像的其他AWT对象的方法,例如:drawImage(Image,int,int,ImageObserver):用来将图片显示在构件中。 在java.awt . image软件包中,几乎所有的类都和生产或消费图像有关。图像生产者为产生图像的位,而图像消费者接受图像的位。 在java.awt . image软件包中,Im

八十岁老将的博客 1628
上一篇: Apache 安装手册(Linux)
下一篇: ICEMail 3.0.5
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值