《Java编程思想》读书笔记(4)

本文介绍两种简化Applet测试的方法:使用Appletviewer直接从Java源文件中运行Applet,以及通过在类中添加main方法使Applet既能在浏览器中运行也能作为独立应用程序启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面两篇里写了一个简单的Applet,并且用一个html页面运行了这个Applet。可为每个applet都创建一个用来测试运行的html页面,这让我感到很麻烦,有没有更简单的测试运行方法哪?恩,下面就来两种解决方法:

<!--[if !supportLists]-->1) <!--[endif]-->Appletviewer可以根据<applet>标记在HTML文件里找出applet,然后不显示HTML文本,直接运行这个applet。由于Appletviewer忽略了除applet标记之外的所有其他东西,因此可以直接把applet标记当作注释放到Java的源文件里:

<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->importjava.awt.*;
importjavax.swing.*;
//<appletcode=HelloTestwidth=400height=200></applet>

publicclassHelloTestextendsJApplet
{
publicvoidinit()
{
JButtonbtnOK
=newJButton("确定");
this.getContentPane().add(btnOK);
}

}

这样就可以用"appletviewer HelloTest.java"来启动applet了,不用再写HTML的测试文件了(可这样写我感觉是有点奇怪,^o^)

<!--[if !supportLists]-->2) <!--[endif]-->要想创建能用命令行启动的applet,只要在类里加一个main( ),让它把这个applet的实例嵌到JFrame里面就行了。就能让它既能当应用程序,又能当applet运行。

<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->importjava.awt.*;
importjavax.swing.*;

publicclassHelloFormextendsJApplet
{
publicstaticJAppletappTmp=null;
publicvoidinit()
{
JButtonbtnOK
=newJButton("确定");
this.getContentPane().add(btnOK);
}
publicstaticvoidmain(String[]args)
{

JFrameframe
=newJFrame("myFrame");
frame.getContentPane().add(appTmp);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(
200,100);

appTmp.init();
appTmp.start();
frame.setVisible(
true);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值