基本程序片(java)[Java编程]
本文“基本程序片(java)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
库普通按照它们的功效来举行组合.一些库,比方利用过的,便中止放置起来.尺度的Java库字符串和矢量类就是这样的一个例子.其他的库被特别地计划,比方构建块去成立别的的库.库中的某些类是利用程序的框架,其目的是帮忙我们构建利用程序,在供应类或类集的情形下产生每个特定利用程序的基本活动情况.然后,为我们定制活动情况,必须担当利用程序类并且废弃程序的权益.利用程序框架的默许掌握构造将在特定的时间调用我们废弃的程序.利用程序的框架是“别离、改变和中止事件”的好例子,因为它老是勤奋去尝试集合在被废弃的全部特别程序段.
程序片操纵利用程序框架来成立.我们从类中担当程序片,并且废弃特定的程序.大大都时间我们必须考虑一些不得不运行的使程序片在WEB页面上成立和利用的重要办法.这些办法是:
Method |
Operation |
---|---|
init() |
Called when the applet is first created to perform first-time initialization of the applet |
start() |
Called every time the applet moves into sight on the Web browser to allow the applet to start up its normal operations (especially those that are shut off by stop()). Also called after init(). |
paint() |
Part of the base class Component (three levels of inheritance up).
Called as part of an update() to perform special painting on the canvas of an applet. |
stop() |
Called every time the applet moves out of sight on the Web browser to allow the applet to shut off expensive operations. Also called right before destroy(). |
destroy() |
Called when the applet is being unloaded from the page to perform final release of resources when the applet is no longer used |
办法 作用
init() 程序片第一次被成立,初次运行初始化程序片时调用
start() 每当程序片进入Web浏览器中,并且答应程序片启动它的通例操作时调用(特别的程序片被stop()关闭);一样在init()后调用
paint() 底子类Component的一部份(担当构造中上溯三级).作为update()的一部份调用,以便对程序片的画布举行特别的描绘
stop() 每次程序片从Web浏览器的视野中脱离时调用,使程序片能关闭代价昂扬的操作;一样在调用destroy()前调用
destroy() 程序片不再需求,将它从页面中卸载时调用,以履行资源的最后排除工作
目前来看一看paint()办法.一旦Component(目前是程序片)决意自己需求更新,就会调用这个办法——大概是由于它再次反转展转屏幕,初次在屏幕上显示,大概是由于其他窗口暂时覆盖了你的Web浏览器.此时程序片会调用它的update()办法(在底子类Component中定义),该办法会恢复一切该恢复的东西,而调用paint()恰是这个历程的一部份.没必要对paint()举行过载处理,但构建一个简单的程序片无疑是便利的办法,所以我们首先从paint()办法开始.
update()调用paint()时,会向其传送指向Graphics对象的一个句柄,那个对象代表预备在上面描绘(作图)的表面.这是非常重要的,因为我们遭到项目组件的外观的限制,因此不能画到区域外,这但是一件功德,不然我们就会画到线外去.在程序片的例子中,程序片的外观就是这界定的区域.
图形对象一样有一系列我们可对其举行的操作.这些操作都与在画布上作图有关.所以此中的大部份都要触及图象、多少菜状、圆弧等等的描绘(注意假若有爱好,可在Java文档中找到更具体的阐明).有些办法答应我们画出字符,而此中最常用的就是drawString().关于它,需指出自己想描绘的String(字串),并指定它在程序片作图区域的起点.这个位置用像素表示,所以它在差别的机械上看起来是差别的,但至少是可以移植的.
按照这些信息便可成立一个简单的程序片:
注意这个程序片不需求有一个main().全部内容都封装到利用程序框架中;我们将全部启动代码都放在init()里.//: Applet1.java // Very simple applet package c13; import java.awt.*; import java.applet.*; public class Applet1 extends Applet { public void paint(Graphics g) { g.drawString("First applet", 10, 10); } } ///:~
必须将这个程序放到一个Web页中才能运行,而只能在支持Java的Web浏览器中才能看到此页.为了将一个程序片置入Web页,需求在那个Web页的代码中设置一个特别的标志(注释①),以指导网页装载和运路程序片.这就是applet标志,它在Applet1中的模样以下:
①:本书假定读者已掌握了HTML的基本知识.这些知识不难学习,有很多书籍和网上资源都可以供应帮忙.<applet code=Applet1 width=200 height=200> </applet>
此中,code值指定了.class文件的名字,程序片就驻留在那个文件中.width和height指定这个程序片的初始尺寸(如前所述,以像素为单位).还可将另一些东西放入applet标志:用于在因特网上探求其他.class文件的位置(codebase)、对齐和布列信息(align)、使程序片彼此间可以通信的一个特别标识符(name)以及用于供应程序片能接纳的信息的参数.参数采纳下述情势:
<Paramname=标识符 value ="信息">
可按照需求设置肆意多个这样的参数.
在简单的程序片中,我们要做的唯一事情是按上述情势在Web页中设置一个程序片标志(applet),令其装载和运路程序片.
以上是“基本程序片(java)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:程序片的测试
- ·下一篇文章:为什么要用AWT
- ·中查找“基本程序片(java)”更多相关内容
- ·中查找“基本程序片(java)”更多相关内容