Java网页小程序——Java Applet
Java Applet是编译过的Java程序,可以在所有支持Java的浏览器中运行。
1.Applet的使用
import java.applet.Applet;
import java.awt.Graphics; public class AppletDemo extends Applet
{
@Override
public void paint(Graphics g)
{
g.drawString("Hello Applet!", 5, 30);//绘制文本
g.drawArc(80,50,40,40,20,360);//绘制一个圆形
}
}
2.Applet程序HTML文件的编写
<html>
<head>
<title>Applet</title>
</head>
<body>
<applet CODE = "AppletDemo.class" width = "300" height = "100"></applet>
</body>
<html>
3.Applet常用方法
import java.applet.Applet;
import java.awt.Graphics; public class AppletDemo extends Applet
{
String mystring = "";
@Override
public void paint(Graphics g)
{
g.drawString(mystring, 5, 30);
}
public void init()
{
mystring = mystring + "正在初始化...";
repaint();
}
public void start()
{
mystring = mystring + "正在开始启动程序...";
repaint();
}
public void stop()
{
mystring = mystring + "正在停止执行程序...";
repaint();
}
public void destroy()
{
mystring = mystring + "正在回收资源...";
repaint();
}
}
4.从HTML文件向Java小程序传递参数
传递的参数必须在HTML文件中声明,并且在Applet初始化时进行读取。参数使用<applet>标签的子标签<param>声明,且不需要结束标签。
<param name=param_name value=param_value>
<html>
<head><title>Parameters</title></head>
<body>
This is a message.<br>
<applet code=”ParamPass.class” width=”400” height=”100”>
<param name=”fontname” value=”DialogInput” />
<param name=”fontsize” value=”24” />
</applet>
</body></html>
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JPanel; public class ParamPass extends JApplet
{
private Font f;
private int size;
private String name;
public void init()
{
name = getParameter("fontname");
size = Integer.parseInt(getParameter("fontsize"));
f = new Font(name,Font.BOLD,size);
add(new MyPanel());
}
class MyPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setFont(f);
g.drawString("This is a message.", 50, 50);
}
}
}
以上内容仅仅是对Applet的相关概念、使用Applet程序的基本方法以及在HTML代码中嵌入Applet程序等基础的内容的了解。
Java网页小程序——Java Applet的更多相关文章
- 微信小程序+java后台
博主是大四学生,毕业设计做的是微信小程序+java后台.陆陆续续经历了三个月(因为白天要实习又碰上过年玩了一阵子),从对微信小程序一无所知到完成毕设,碰到许多问题,在跟大家分享一下自己的经历和一个小程 ...
- java的小程序在html中的运行测试
java的小程序在html中的运行测试,打开vs2012,以网站模式打开,生成,调用iis临时服务器运行.
- 「小程序JAVA实战」springboot的后台搭建(31)
转自:https://idig8.com/2018/08/29/xiaochengxujavashizhanspringbootdehoutaidajian31/ 根据下面的图,我们来建立下对应的sp ...
- 福利贴——爬取美女图片的Java爬虫小程序代码
自己做的一个Java爬虫小程序 废话不多说.先上图. 目录命名是用标签缩写,假设大家看得不顺眼能够等完成下载后手动改一下,比方像有强迫症的我一样... 这是挂了一个晚上下载的总大小,只是还有非常多由于 ...
- Java 获取小程序openid(基于SpringBoot)
Java 获取小程序openid(基于SpringBoot) 官方文档 wx.login 1.引入Request封装依赖 <!--Request依赖--> <dependency&g ...
- Java 编写小程序,下载指定网页上的所有图片
使用Java编写一个小程序,可以根据指定的网页地址,下载网页中的所有图片:使用到网络编程.线程池.IO和UUID的技术.具体代码如下: import java.io.File; import java ...
- java独立小程序实现AES加密和解密
一.需求: web项目中配置文件配置的密码是明文的, 现在需要修改成密文, 加密方式采用AES, 于是写了个工具类用于加密和解密. 又因为这个密码是由客户来最终确定, 所以为了部署时方便起见, 写了个 ...
- java微信小程序调用支付接口(转)
简介:微信小程序支付这里的坑还是有的,所以提醒各位在编写的一定要注意!!! 1.首先呢,你需要准备openid,appid,还有申请微信支付后要设置一个32位的密钥,需要先生成一个sign,得到pre ...
- java微信小程序解密AES/CBC/PKCS7Padding
摘要:微信小程序解密建议使用1.6及以上的环境使用maven下载jar包org.bouncycastlebcprov-jdk15on1.55加密类代码importorg.bouncycastle.jc ...
随机推荐
- django-2的路由层(URLconf)
URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码 ...
- B - Cows and Poker Game
Problem description There are n cows playing poker at a table. For the current betting phase, each p ...
- pgsql 远程机器无法连接数据库报错处理方法
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本地localhost访问正常,在相同网段的远程机器访问报如下错误 “server closed the connection unexpe ...
- 取消VS2017窗口置顶
今天打开VS2017,莫名其妙窗口置顶了,百度了一下如何取消窗口置顶,就是Ctrl+Alt+Esc组合键,就可以取消窗口置顶了,至于到底怎么会突然置顶的我也不知道emmm... /********** ...
- windows phone媒体应用开发
MediaElement 可以播放许多不同类型的音频和视频媒体. MediaElement 是一个可以在其表面显示视频的矩形区域,也可以播放音频.MediaElement 支持触控输入事件. 使用属性 ...
- 删除django
1.命令行运行python 2.import django3.print(django.__path__)4.删除django目录即可
- cannot connect to host的解决办法
作者:朱金灿 来源:http://blog.csdn.net/clever101 下午更新源码,出现下面的错误: 通过ping来测试svn服务器的连接,发现可以连接得通,于是猜测可以服务器的svn服务 ...
- Windows下错误码全解析
windows系统下,调用函数出错时.可以调用GetLastError函数返回错误码.但是GetLastError函数返回值是DWORD类型,是一个整数.如果想要知道函数调用的真正错误原因,就需要对这 ...
- 【SQL】结构化查询语言
一:数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出.保留字SELECT是DQL(也是所有SQL)用得最 ...
- ORA-03113 ---end-of-file on communication channel 解决方案记录
ORALCE启动时报如下错误: ORA-03113: end-of-file on communication channel 解决方案如下: 1.查看orcle启动日志,确定具体是什么原因引 ...