收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-禹城上往建站-域名申请

【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-禹城上往建站-域名申请

作者: 风兰 . 阅读量: 8 . 发表时间:2022-09-21 05:14:18

网站建设
​

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-禹城上往建站

网站建设.png

其他标签。

不支持 Java 的浏览器不能执行 <applet> 和 </applet>。因此,在标签之间显示并且和 applet 没有关系的任何东西,在不支持的 Java 的浏览器里是可见的。

Viewer 或者浏览器在文档的位置寻找编译过的 Java 代码,要指定文档的路径,得使用 <applet> 标签的 codebase 属性指定。

如下所示:

<applet codebase="http://amrood.com/applets"code="HelloWorldApplet.class" width="320" height="120">

如果 Applet 所在一个包中而不是默认包,那么所在的包必须在 code 属性里指定,例如:

<applet code="mypackage.subpackage.TestApplet.class"
           width="320" height="120">

获得applet参数

下面的例子演示了如何使用一个 Applet 响应来设置文件中指定的参数。该 Applet 显示了一个黑色棋盘图案和第二种颜色。

第二种颜色和每一列的大小通过文档中的 Applet 的参数指定。

CheckerApplet 在 init() 方法里得到它的参数。也可以在 paint() 方法里得到它的参数。然而,在 Applet 开始得到值并保存了设置,而不是每一次刷新的时候都得到值,这样是很方便,并且高效的。

Applet viewer 或者浏览器在 Applet 每次运行的时候调用 init() 方法。在加载 Applet 之后,Viewer 立即调用 init() 方法(Applet.init()什么也没做),重写该方法的默认实现,添加一些自定义的初始化代码。

Applet.getParameter() 方法通过给出参数名称得到参数值。如果得到的值是数字或者其他非字符数据,那么必须解析为字符串类型。

下例是 CheckerApplet.java 的修改:

CheckerApplet.java 文件代码:

import java.applet.*;import java.awt.*;public class CheckerApplet extends Applet{   int squareSize = 50;// 初始化默认大小   public void init () {}   private void parseSquareSize (String param) {}   private Color parseColor (String param) {}   public void paint (Graphics g) {}}

下面是 CheckerApplet 类的 init() 方法和私有的 parseSquareSize() 方法:

public void init (){   String squareSizeParam = getParameter ("squareSize");   parseSquareSize (squareSizeParam);   String colorParam = getParameter ("color");   Color fg = parseColor (colorParam);   setBackground (Color.black);   setForeground (fg);}private void parseSquareSize (String param){   if (param == null) return;   try {      squareSize = Integer.parseInt (param);   }   catch (Exception e) {     // 保留默认值   }}

该 Applet 调用 parseSquareSize(),来解析 squareSize 参数。parseSquareSize() 调用了库方法 Integer. parseInt() 该方法将一个字符串解析为一个整数,当参数无效的时候,Integer.parseInt() 抛出异常。

因此,parseSquareSize() 方法也是捕获异常的,并不允许 Applet 接受无效的输入。

Applet 调用 parseColor()方法将颜色参数解析为一个 Color 值。parseColor() 方法做了一系列字符串的比较,来匹配参数的值和预定义颜色的名字。你需要实现这些方法来使 Applet 工作。


指定 applet 参数

如下的例子是一个HTML文件,其中嵌入了 CheckerApplet 类。HTML文件通过使用 <param> 标签的方法给 applet 指定了两个参数。

<html><title>Checkerboard Applet</title><hr><applet code="CheckerApplet.class" width="480" height="320"><param name="color" value="blue"><param name="squaresize" value="30"></applet>


SquareSize() 方法也是捕获异常的,并不允许 Applet 接受无效的输入。


Applet 调用 parseColor()方法将颜色参数解析为一个 Color 值。parseColor() 方法做了一系列字符串的比较,来匹配参数的值和预定义颜色的名字。你需要实现这些方法来使 Applet 工作。


指定 applet 参数

如下的例子是一个HTML文件,其中嵌入了 CheckerApplet 类。HTML文件通过使用 <param> 标签的方法给 applet 指定了两个参数。


<html>

<title>Checkerboard Applet</title>

<hr>

<applet code="CheckerApplet.class" width="480" height="320">

<param name="color" value="blue">

<param name="squaresize" value="30">

</applet>

<hr>

</html>

注意: 参数名字大小写不敏感。


应用程序转换成 Applet

将图形化的 Java 应用程序(是指,使用AWT的应用程序和使用 java 程序启动器启动的程序)转换成嵌入在web页面里的applet是很简单的。


下面是将应用程序转换成 Applet 的几个步骤:


编写一个 HTML 页面,该页面带有能加载 applet 代码的标签。

编写一个 JApplet 类的子类,将该类设置为 public。否则,Applet 不能被加载。

消除应用程序的 main()方法。不要为应用程序构造框架窗口,因为你的应用程序要显示在浏览器中。

将应用程序中框架窗口的构造方法里的初始化代码移到 Applet 的 init() 方法中,你不必显示的构造 Applet 对象,浏览器将通过调用 init() 方法来实例化一个对象。

移除对 setSize() 方法的调用,对于 Applet 来讲,大小已经通过 HTML 文件里的 width 和 height 参数设定好了。

移除对 setDefaultCloseOperation() 方法的调用。Applet 不能被关闭,它随着浏览器的退出而终止。

如果应用程序调用了 setTitle() 方法,消除对该方法的调用。applet 不能有标题栏。(当然你可以给通过 html 的 title 标签给网页自身命名)

不要调用 setVisible(true),Applet 是自动显示的。

事件处理

Applet 类从 Container 类继承了许多事件处理方法。Container 类定义了几个方法,例如:processKeyEvent() 和processMouseEvent(),用来处理特别类型的事件,还有一个捕获所有事件的方法叫做 processEvent。


为了响应一个事件,Applet 必须重写合适的事件处理方法。


ExampleEventHandling.java 文件代码:

import java.awt.event.MouseListener;

import java.awt.event.MouseEvent;

import java.applet.Applet;

import java.awt.Graphics;

 

public class ExampleEventHandling extends Applet

                             implements MouseListener {

 

    StringBuffer strBuffer;

 

    public void init() {

         addMouseListener(this);

         strBuffer = new StringBuffer();

        addItem("initializing the applet ");

    }

 

    public void start() {

        addItem("starting the applet ");

    }

 

    public void stop() {

        addItem("stopping the applet ");

    }

 

    public void destroy() {

        addItem("unloading the applet");

    }

 

    void addItem(String word) {

        System.out.println(word);

        strBuffer.append(word);

        repaint();

    }

 


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-禹城上往建站


上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设:上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务