返回顶部
首页 > 资讯 > 精选 >Java2怎么控制APPLET的运行
  • 236
分享到

Java2怎么控制APPLET的运行

2023-06-03 03:06:07 236人浏览 八月长安
摘要

这篇文章主要讲解了“Java2怎么控制APPLET的运行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java2怎么控制APPLET的运行”吧!APPLET:运行在支持Java的WEB浏览器

这篇文章主要讲解了“Java2怎么控制APPLET的运行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java2怎么控制APPLET的运行”吧!

APPLET:运行在支持Java的WEB浏览器内的JAVA小程序
 浏览器将对Web页进行初始化和启动applet程序;当我们不需要显示该Web页时,
 浏览器将启动相应的方法终止applet程序的运行。
1.1由下面四个方法来控制APPLET的运行:
(1)init()  打开带有applet的文档时,调用init()方法初始化applet
(2)start()  打开带有applet的文档时,在init()方法之后调用start()方法,启动applet
(3)stop()  关闭带有applet的文档时调用。注意:stop()总在destroy()方法之前被调用
(4)destroy()  关闭浏览器时调用。调用destroy()是为了整理曾经使用的资源
一个简单的applet例子://StarterApplet.java
import java.applet.Applet;
import java.awt.Label;
public class StarterApplet extends Applet {
private Label label;
public void init() {
System.out.println("Applet::init()");
}
public void start() {
System.out.println("Applet::start()");
label = new Label("Starter");
add(label);
}
public void stop() {
System.out.println("Applet::stop()");
remove(label);
}
public void destroy() {
System.out.println("Applet::destroy()");
}
}
file://随便一个html文件如001.html,加入

Sample Applet




file://命令行下输入:appletviewer 001.html,看到了吧,当然也可以用浏览器看。再强调一遍stop()总在destroy()方法之前被调用!
1.2要更新java.awt.Component的显示方式用下面三个方法:
paint()   绘制构件
repaint()  尽可能早地调度构件的update方法调用
update()   重画构件,默认方案为刷新屏幕并调用paint方法
2.Java应用程序:在Java解释器中运行
与APPLET的区别: (1)Java应用程序必须有main()方法
 (2)Java应用程序需要有一个窗口,则它必须扩展AWT的Frame类
 (3)Java应用程序没有与applet相同的安全性约束
一个简单的应用程序例子://StarterApplication.java
import java.awt.Event;
import java.awt.Frame;
import java.awt.event.*;
import java.awt.Label;
public class StarterApplication extends Frame {
 
public static void main(String args[]) {
StarterApplication app =new StarterApplication("Starter Application");
app.setSize(300,100);
app.show ();
System.out.println("StarterApplication::main()");
}

public StarterApplication(String frameTitle) {
super(frameTitle);
add (new Label("Starter", Label.CENTER), "Center");//默认的布局管理器为BorderLayout
addWindowListener(new WindowAdapter() {
 public void windowClosing(WindowEvent event) {
 dispose();
 System.exit(0);
 }
});
}
}
3.既是APPLET又是应用程序:既有main方法又extends Applet。//StarterCombined.java
import java.applet.Applet;
import java.awt.Event;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.*;
public class StarterCombined extends Applet {
private Label label;
public static void main(String args[]) {
StarterCombinedFrame app =new StarterCombinedFrame("Starter Application");
app.setSize(300,100);
app.show ();
System.out.println("StarterCombinedFrame::main()");
}
public void init() {
System.out.println("Applet::init()");
}
public void start() {
System.out.println("Applet::start()");
label = new Label("Starter");
add(label);
}
public void stop() {
System.out.println("Applet::stop()");
remove(label);
}
public void destroy() {
System.out.println("Applet::destroy()");
}
}
class StarterCombinedFrame extends Frame {
public StarterCombinedFrame(String frameTitle) {
super(frameTitle);
StarterCombined applet = new StarterCombined();
applet.start();
add (applet, "Center");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
dispose();
System.exit(0);
}
});
}
}
由DOS中打印的文字看到:如果程序作为一个applet程序运行,那么main()方法将被忽略。

感谢各位的阅读,以上就是“Java2怎么控制APPLET的运行”的内容了,经过本文的学习后,相信大家对Java2怎么控制APPLET的运行这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Java2怎么控制APPLET的运行

本文链接: https://lsjlt.com/news/232615.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java2怎么控制APPLET的运行
    这篇文章主要讲解了“Java2怎么控制APPLET的运行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java2怎么控制APPLET的运行”吧!APPLET:运行在支持Java的web浏览器...
    99+
    2023-06-03
  • Java2中HTML怎么进行改造
    本文小编为大家详细介绍“Java2中HTML怎么进行改造”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java2中HTML怎么进行改造”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。给O07添加了setEncod...
    99+
    2023-06-03
  • 怎么控制腾讯云服务器运行
    控制腾讯云服务器运行是一件复杂和困难的事情,以下是一些可能有用的建议: 确定服务的性能:使用腾讯云服务器提供商提供的监测工具(例如NeteaseMonitor)来确定腾讯云服务器性能的指标,例如CPU使用率、内存使用量、硬盘使用量、网络...
    99+
    2023-10-27
    腾讯 服务器
  • 手机怎么控制腾讯云服务器运行
    很抱歉,我不能为您提供关于如何控制腾讯云服务器运行的信息。腾讯云服务器是一个托管服务器,您需要通过互联网与其连接并访问服务器的应用程序。控制腾讯云服务器可以通过以下几种方式实现: 访问控制:您可以通过访问控制来管理您的服务器。通过在您的...
    99+
    2023-10-26
    腾讯 服务器 手机
  • 在JDK和Eclipse下Java Applet的编写和运行方式是什么
    这期内容当中小编将会给大家带来有关在JDK和Eclipse下Java Applet的编写和运行方式是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java Applet的源代码如下:import&nb...
    99+
    2023-06-17
  • 怎么监控MongoDB的运行状态
    这篇文章主要介绍“怎么监控MongoDB的运行状态”,在日常操作中,相信很多人在怎么监控MongoDB的运行状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么监控Mong...
    99+
    2024-04-02
  • 虚拟主机控制面板怎么改运行目录
    虚拟主机控制面板中改变运行目录的方法可能因不同面板而异。以下是一些面板的具体步骤:1. cPanel:登录cPanel后,点击“文件...
    99+
    2023-06-07
    虚拟主机控制面板 虚拟主机
  • Applet版的HelloWorld怎么写
    这篇文章主要讲解了“Applet版的HelloWorld怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Applet版的HelloWorld怎么写”吧!  Applet是Jav...
    99+
    2023-06-03
  • oracle 之 控制oracle RAC 进行并行运算
     RAC的一大优点就是可以跨节点进行并行计算,那么如何控制并行运算?这就是这篇文章要讨论的内容。 10 g 中: 合理设置跨节点并行,需要先设置一些参数: ins...
    99+
    2024-04-02
  • 手机怎么控制腾讯云服务器运行速度
    如果您的手机没有安装腾讯云服务器软件,也没有连接到腾讯云服务器,那么以下是一些可以提高手机控制腾讯云服务器运行速度的方法: 更换浏览器:现在有许多不同的浏览器和插件可以使您的手机更加流畅。您可以尝试安装最新版的Chrome浏览器或者安装...
    99+
    2023-10-27
    腾讯 运行速度 服务器
  • JavaScript运行机制是怎么样的
    这篇文章主要介绍了JavaScript运行机制是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JS的运行机制1. js单线程Java...
    99+
    2024-04-02
  • 手机怎么控制腾讯云服务器运行速度呢
    首先,我们需要将手机连接到腾讯云服务器上。一般来说,使用蓝牙或Wi-Fi连接都可以。如果你的手机支持这些协议,那么连接到服务器就非常简单了。打开手机的设置应用,找到“Internet选项”,然后选择“Wi-Fi”选项。在Internet选项...
    99+
    2023-10-28
    腾讯 运行速度 服务器
  • Java Applet语法是怎么样的
    这篇文章给大家介绍Java Applet语法是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java Applet简介Java Applet就是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中,并能...
    99+
    2023-06-17
  • spring怎么进行事务控制
    Spring框架中的事务控制可以通过两种方式进行:1. 基于注解的事务控制:- 在需要事务控制的方法上使用`@Transaction...
    99+
    2023-09-29
    spring
  • CSS怎么控制动画行进
    本文小编为大家详细介绍“CSS怎么控制动画行进”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS怎么控制动画行进”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。拆解分析需求动画控制要完成的效果是:页面 rend...
    99+
    2023-07-04
  • Pytest运行及其控制台输出信息
    运行一个简单的用例: #cd code/ch1/test_one.py def test_passing(): assert (1, 2, 3) == (1, 2, 3) 运...
    99+
    2024-04-02
  • CentOS如何运行与控制后台进程
    本篇内容介绍了“CentOS如何运行与控制后台进程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们经常会碰到这样的问题,用ssh登录了远程...
    99+
    2023-06-10
  • 怎么对Java 线程池的运行状态进行监控
    怎么对Java 线程池的运行状态进行监控?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。总线程数 = 排队线程数 + 活动线程数 + 执行完成的线程数下面给出一个线程池使用示...
    99+
    2023-06-06
  • Java语言的运行机制怎么理解
    这篇文章主要介绍“Java语言的运行机制怎么理解”,在日常操作中,相信很多人在Java语言的运行机制怎么理解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java语言的运行机制怎么理解”的疑惑有所帮助!接下来...
    99+
    2023-06-02
  • android怎么运行二进制文件
    在Android上运行二进制文件,需要通过终端或者使用相关的应用程序来执行。以下是一种常见的方法:1. 打开终端或者使用一个支持运行...
    99+
    2023-08-14
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作