首页 > 编程知识 正文

java基础入门(JAVA Applet小应用程序入门)

时间:2023-05-03 05:08:20 阅读:121505 作者:2110

1 .小程序操作

与Java APP应用程序不同,要运行applet,必须在相应的html文件中为applet指定applet名称,并且可以在浏览器中运行。

2 .如何创建小程序

我的工具是eclipse。 新班级

类是公共的,需要继承小程序。 文件名与类名相同

3 .方法在applet类中的执行顺序和生命周期

运行构造方法,然后运行init (以执行一些数据,初始化变量,然后运行start )方法。 start ) )方法调用paint ) )方法来绘制和显示图形。 一般只需重写paint ()方法。 生命周期图:

4 .上一个问题世界的简单例子

publicclasshelloworldextendsapplet { public void paint (graphicsg ) g.drawstring('Helloworld!' 、25、25; } }图形参数是绘制的关键,可以绘制点、线条、矩形、文字、图像等,还可以设置颜色和字体。

java项目的名称是applet,在eclipse中编译并运行。 HelloWorld.class位于xhdjj下的test包中,HelloWorld.java位于src的test包中。 只要将对应的. html文件与. class文件一起放置即可。 html文件的内容为以下: doctype html public '-//W3C//dtd XHTML 1.0 transitional//en ' ' http://www.w3.org/tr/XHTML1/dtd/XHTML1- transion charset=gb2312' /titleapplet测试/title/headbodyappletcode=' test.hello world.class ' code base=' d 3360/eclipse body/htmlcode :是. class文件名[package].appletfile.class包名(如果有),必须写;包名前面不能有其他东西。 代码库: [ package ].appletfile.class的基目录。 如果不写这个属性,用上面的例子来说。 默认的html URL必须具有包名称test,与代码中的[package]冲突,并报告错误。 所以写着去/xhdjj目录就可以了。 除了上面的两个属性外,通常还必须设置四个属性: width和height。

上述例子的效果是:

5 .小程序属性介绍

已经介绍了四个,介绍其他的。

name='确定小程序的名称,用于识别'

alt='显示小程序时显示的字符'

param name='date1' value='123 '将参数传递给applet.java。 value可以是任何类型的,例如文件(文件名)、字符串、int )。

bodyappletcode=' test.hello world.class ' code base=' d :/eclipse/xiangmu/applet/xhd jj ' width=' 100 ' heigh

问题是上面的代码报告错了。F u c k

修改之处如下

首先,上面的html错了param的位置。 应该按照以下方式放置。 applet param /applet

之后,在java文件中得到参数时也进行变更。 (不是说string很好吗? 不知道(s=getparameter ) ' date1' ) '; //获取传递的参数,然后添加“”

如上所述不改的话,很难相信参数真的到了。

7 .获取其他参数

如图所示,首先将img1.jpg与html和. class放在一起。 然后,向param传递文件名img1、jpg,用java获取参数,得到图像。

param name=' img ' value=' img1. jpg ' /

publicclasshelloworldextendsapplet { strings; 图像图像; public void init () s=getparameter ) ' img ' ); //通过传递的参数(图像名称)//获取照片(图像目录、图像名称)//图像目录为getCodeBase )或getDocumentBase ) )获取image=getimage ); }公共语音绘制(graphicsg ) g.Drawstring('Hellowworld!' 、25、25; //25,25 )是指文字左下角的坐标g.drawstring(s,50,50 ); g.drawimage(image、25、25、this ); //this通常是使用this作为当前小程序的监视器。 (25,25 )是坐标} )也有声音文件的参数取得等

audioclipsound=getaudioclip (URL,字符串名称; url=getCodeBase (; name=getParameter (;

sound.play (; sound.loop (; sound.stop (;

8 .小程序事件处理

对于鼠标单击事件,代码如下:

publicclasshelloworldextendsappletimplementsmouselistener { intx=25; int y=25; public void init () addmouselistener ) ) this; }公共语音绘制(graphicsg ) g.Drawstring('Hellowworld!' 、x、y; } @ overridepublicvoidmouseclicked (mouse event e )//todo auto-generatedmethodstubx=e.getx ); y=e.getY (; repaint (; update (调用重新绘制图形} @ overridepublicvoidmousepressed (mouse event e ) {//todo auto-generated method stub } )。 @ overridepublicvoidmousereleased (mouse event e )//todoauto-generatedmethodstub ) overridepublicvoidmouseentered ) Mover @ overridepublicvoidmouseexited (mouse event e )/todo auto-generatedmethodstub } 9。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。