applet demo

134633_CFYt_555061.gif

134750_nnmh_555061.gif

143859_D44Q_555061.gif

生成的结构如下图:

144043_ERTa_555061.gif

然后编辑MyAppletTest.java

private String text; 
private int size, color; 

public void init() {
		// Put your code here
		this.text = this.getParameter("text");
		this.size = Integer.parseInt(this.getParameter("size"));
		this.color = Integer.parseInt(this.getParameter("color"), 16);
		
		JLabel label=new JLabel("hello world!!!");
		add(label);
	}

	public void paint(Graphics g) {
		g.setColor(new Color(this.color));
		g.setFont(new Font("", 1, this.size));
		g.drawString(this.text, 10, 50);
	}

然后编辑MyAppletTest.html

<body>

	<applet codebase="." code="com.xjz.yxyu.applet.MyAppletTest.class"
		name="MyAppletTest" width="320" height="240"
		style="border:1px solid greenyellow;">

		<!--<param name="p0" value="">
          <param name="p1" value="">-->

		<param name=size value=30>
		<param name=text value="AppletHello!">
		<param name=color value=000088>
	</applet>
</body>

刚刚说到“.”这个目录表示的是WebRoot,所以应该把WebRoot/WEB-INF/classes/下面的这个com文件夹拷贝到WebRoot,如图

144645_wOQV_555061.gif

所以目录结构如图,

144734_VDQO_555061.gif

然后发布到tomcat下,但是目前访问时受限的,因为Java的安全策略,所以还需要以下步骤:、

145039_kuI1_555061.gif

编辑站点列表,

145207_OGWn_555061.gif

选择继续,

145245_gNeG_555061.gif

安全级别为中,确定,
145345_EmXL_555061.gif

运行结果看到applet:

152526_opGD_555061.gif


所以每当你编写完成Applet

那个Java类,那么你就需要将WebRoot下面的class进行更新,确实是很麻烦,但是没有别的办法(如果有请指点下?)

另外,Applet Java class类是会缓存的,你可能会发生更新了class文件但是效果还是原来的,那么就如下操作,

执行完javacpl命令后,选择查看,如图,

150350_0Sbd_555061.gif

这里会有那些个被缓存的class文件,将它们删除即可,所以我这里再提出一个解决方案,就是用Chrome的隐身模式,这样就不会产生缓存,另外,你可以看看是不是tomcat的work目录下有缓存也可以清理一下,不过主要还是第一个提到的,


如果无论如何解决缓存的问题,仍然解决不了缓存,那么也只能换个项目了,或者是重启机器这些,本人也遇到过这种情况。



转载于:https://my.oschina.net/u/555061/blog/480107

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值