第10讲 图形用户界面(一)

第10讲 图形用户界面(一)

ID:42154814

大小:148.50 KB

页数:21页

时间:2019-09-09

第10讲 图形用户界面(一)_第1页
第10讲 图形用户界面(一)_第2页
第10讲 图形用户界面(一)_第3页
第10讲 图形用户界面(一)_第4页
第10讲 图形用户界面(一)_第5页
资源描述:

《第10讲 图形用户界面(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10讲图形用户界面10.1Applet基础10.2Applet的执行10.3简单的Applet显示方法1GUI(图形化用户界面)中的元素可分为三类:容器、控制组件和用户定义成分。容器用来组织其他界面成分和元素的单控制组件的作用是完成与用户的交互功能自定义成分是根据用户需求设计一些图形界面成分,如绘制一些几何图形等。前言2GUI的基本类库位于java.awt包中事件类字体类GraphicsComponent颜色类布局管理类java.lang.ObjectCheckboxContainerButton…Window

2、PanelAppletDialogFrameList图象类菜单类前言3第一个javaappletjava程序的另一种形式是javaapplet,applet没有main()方法,它必须嵌在超文本文件(HTML)中,在浏览器中进行运行。下面这个程序将在浏览器中显示一行字符串。//这是我们的第一个javaapplet,该程序保存在文件HelloEducation.java中importjava.awt.*;//在进行显示输出时,需要用到类Graphics的对象;importjava.applet.*;//Applet

3、类是所有的javaapplet的父类;publicclassHelloEducationextendsApplet{//程序员给这个类取名为HelloEducation//所有的applet程序都是Applet类的子类publicStrings;publicvoidinit(){s=newString("WelcometoJavaWorld!");//生成一个字符串对象}publicvoidpaint(Graphicsg){g.drawString(s,25,25);//在浏览器中坐标为(25,25)的位置显示字

4、符串s}}410.1Applet基础Java小应用程序(JavaApplet)是使用Java语言编写的一段代码,它能够在浏览器环境中运行。510.1Applet基础Applet与Application的主要区别在于它们的执行方式不同:Application是使用命令行命令直接运行,从其main()方法开始运行的;Applet则是在浏览器中运行的,首先必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行。6Applet的书写格式:importjava.awt.*;import

5、java.applet.*;publicclassMyAppletextendsApplet{…}注:每一个小应用程序都继承java.applet.Applet类,并且每个小应用都有一个主程序类,之前必须加上public。10.1Applet基础7Java.applet.Appletpublicvoidinit()publicvoiddestroy()publicvoidstart()publicvoidstop()publicvoidpaint(Graphicsg)10.1Applet基础----Applet的

6、生存周期方法8Applet的生命周期初始态(瞬态)运行态停止态消亡态离开Web页面:最小化或装入其他页面,调用stop()方法重新装入或改变页面大小或返回Web页面,调用start()方法关闭浏览器,调用stop()、destroy()方法第一次装入,构造applet类,调用init()方法调用start()方法10.1Applet基础----Applet的生存周期910.1Applet基础----Applet的生存周期10将Applet字节码文件嵌入HTML的标记如下:

7、ation.classwidth=500height=500>10.2Applet的执行----Applet标记11有两种方法可以运行Applet:通过兼容Java的网络浏览器,如IE;使用appletviewer在窗口中执行applet。使用方法:appletviewer注:AppletViewer仅仅是一个Applet浏览器,HTML文件中的其他内容将不会被显示出来。10.2Applet的执行----Applet浏览器12向Applet输出字符串,可以使用:vo

8、iddrawString(Stringmsg,intx,inty)注:drawstring()是Graphics类的方法。设定小应用程序的背景颜色,可以使用:voidsetForeground(ColornewColor)voidsetBackground(ColornewColor)注:以上两个方法是Component类的方法。10.3简单的Applet显示方法----

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。