Java程序设计 第10讲 图形用户界面(一).ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 第10讲 图形用户界面(一)

第10讲 图形用户界面 10.1 Applet基础 10.2 Applet的执行 10.3 简单的Applet显示方法 第一个java applet java程序的另一种形式是java applet,applet没有main()方法,它必须嵌在超文本文件(HTML)中,在浏览器中进行运行。下面这个程序将在浏览器中显示一行字符串。 10.1 Applet基础 10.1 Applet基础 向Applet输出字符串,可以使用: void drawString(String msg,int x,int y) 注:drawstring()是Graphics类的方法。 设定小应用程序的背景颜色,可以使用: void setForeground(Color newColor) void setBackground(Color newColor) 注:以上两个方法是Component类的方法。 课内练习 编写一个Applet,要求如下: 利用Color的构造函数 Color(float red,float green,float blue) 产生随机颜色的字符串; 在HTML窗口中使用Applet输出随机颜色的字符串“欢迎使用留言板”,字符串的字体为宋体,类型为加粗,大小为30镑。 每当窗口改变时,字符串的颜色都会改变。 总结 1. 编写运行Applet有三个步骤: 编写Applet源代码 编译源代码 将编译后的字节码嵌入HTML文件中,通过IE或 appletviewer查看结果。 总结 2. 关于Applet的几个注意点: Applet不一定有main()函数; Applet必须嵌入HTML文件才能执行; Applet运用的是AWT提供的界面,在该界面上的用户输入输出不是由java的I/O流来完成的。 import java.awt.*; import java.applet.Applet; public class Sample extends Applet { String msg; Font f; Color c; public void init() { setBackground(Color.blue); setForeground(Color.red); f=new Font(宋体,Font.BOLD,30); setFont(f); msg= 欢迎使用留言板; } public void start() { } public void paint(Graphics g) { c=new Color((float)Math.random(),(float)Math.random(),(float)Math.random()); g.setColor(c); g.drawString(msg,10,30); } } * * GUI(图形化用户界面)中的元素可分为三类:容器、控制组件和用户定义成分。 容器用来组织其他界面成分和元素的单 控制组件的作用是完成与用户的交互功能 自定义成分是根据用户需求设计一些图形界面成分,如绘制一些几何图形等。 前 言 GUI的基本类库位于java.awt包中 事件类 字体类 Graphics Component 颜色类 布局管理类 java.lang.Object Checkbox Container Button … Window Panel Applet Dialog Frame List 图象类 菜单类 前 言 //这是我们的第一个java applet,该程序保存在文件HelloEducation.java中  import java.awt.*; //在进行显示输出时,需要用到类Graphics的对象;  import java.applet.*; //Applet类是所有的java applet的父类;  public class HelloEducation extends Applet {           //程序员给这个类取名为HelloEducation           //所有的applet程序都是Applet类的子类    public String s;    public void init() {              s=new String(Welcome to Java World!);             

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档