java applet 在线demo_applet demo

961e343c7885ff0c025b25cd49cab106.gif

9db5cf8322b9be3aa814386a4ea579ea.gif

3ecfaa8e052098d0d414fdd30d083e18.gif

生成的结构如下图:

3d393697cc5334e4f24f932e4440db66.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

name="MyAppletTest" width="320" height="240"

style="border:1px solid greenyellow;">

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

78feb5e8f355ca4ac45dd4a1c080d0fd.gif

所以目录结构如图,

29afeb75c553b31761f75448706c6da1.gif

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

04808f8468ed5234967d1e6d3c9c3122.gif

编辑站点列表,

54a2e2a3b0b38cdbbfbcf268f925a70f.gif

选择继续,

2e393348fa2df06690f5902ce5311333.gif

安全级别为中,确定,

bb1ca426800332827faf24ecb2023fe5.gif

运行结果看到applet:

84a71b343a94f2012e408e3bfab81eb7.gif

所以每当你编写完成Applet

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

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

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

08651739c72b23909e6d0fcc7d7d34b7.gif

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值