第6章图形用户界面设计基础Java程序设计.doc

第6章图形用户界面设计基础Java程序设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 图形用户界面设计基础 通过学习4个案例,初步掌握Java语言中的图形用户界面的概念,以及创建容器、组件、指定布局和相应事件的方法,以及显示图片和播放音乐的基本方法。通过11个实例的制作,进一步掌握Java设计过程的基本方法和基本技巧。 6.1【案例17】创建窗体 案例效果 编写一个程序Beijing,创建一个JFram窗口,并在其中显示“北京欢迎你!”和“Welcome to Beijing!”,如图6-1-1所示。通过该案例的学习,可以初步掌握如何在Java语言中实现图形用户界面,以及布局管理器的使用等内容。 设计过程 在记事本中输入如下程序内容 import java.awt.*; import javax.swing.*; public class Beijing { public static void main(String args[]) { JFrame frame=new JFrame("2008年奥运会"); frame.getContentPane().setLayout(new GridLayout(2,1)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(100,100,250,150); JButton msg1=new JButton("北京欢迎您!"); JButton msg2=new JButton("Welcome to Beijing!"); frame.getContentPane().add(msg1); frame.getContentPane().add(msg2); frame.setVisible(true); } } 相关知识 1.图形用户界面和标准组件 (1)图形用户界面简介:图形用户界面(Graphics User Interface,GUI)。它使用图形的方式,借助菜单、文本框、按钮等标准界面组件和鼠标及键盘的操作,帮助用户方便地向计算机系统发出指令,并将系统运行的结果同样以图形方式显示给用户。 在图形用户界面(GUI)出现之前,用户需要输入命令,然后计算机再进行计算并输出结果。这种人机交流方式需要用户记忆大量的命令,并且操作烦琐、复杂、容易出错。对于计算机的初学者和一般用户来说,要掌握一种系统或者应用软件更是困难重重。例如,DOS操作系统虽然具有与Windows同样强大的文件管理功能,但是其普及程度远远不及后者,在很大程度上是因为DOS不具有图形用户界面。由此可见,一个友好的图形用户界面对于一个软件的重要性。 图形用户界面是指包括文本框、标签、按钮、单选按钮、复选框、图片、菜单、对话框等组件的一个人机交互的界面。在该界面中,用户不需要记忆任何命令,通过单击、双击、拖动鼠标和简单的文字输入就可以轻松地操作计算机完成所有的任务。 在Java语言中,可以自行设计程序的图形用户界面,使得程序运行效果更加直观、生动活泼。设计和实现图形用户界面的工作主要有以下3个方面。 创建组件(Component):创建组成图形用户界面的各种元素。例如,文本框、标签、按钮、单选按钮、复选框、图片、菜单、对话框等。 指定布局(Layout):设置各个组件在图形用户界面中的相应位置。 响应事件(Event):定义当用户进行某些操作时,程序的执行情况,从而实现图形用户界面的人机交互功能。例如,当单击按钮、拖动鼠标或者在文本框中输入文字时,程序的反应。程序的反应结果一般也是通过图形用户界面显示出来。 Java1.0中出现了用来生成图形用户界面的包是java.awt,简称抽象窗口工具集,即AWT(Abstract Window Toolkit)。它的设计目标是希望构建一个通用的GUI,使得利用它编写的程序能够运行在所有的平台上。 (2)GUI标准组件:Java中构成图形用户界面的各种元素和成分可以分为两大类:容器和组件。 容器(Container):容器是用来摆放图形用户界面中各种组件的一个矩形范围。一般说来,一个应用程序的图形用户界面必须有一个顶层容器,比如一个窗口。在容器中,可以放置各种组件或者其他容器,在新放置的容器内又可以放置各种组件或者其他容器,依此类推就构成一个复杂的图形界面系统。 运行程序时,容器的显示位置和大小也就是该程序图形用户界面的显示位置和大小。用户可以自行设置位置和大小的绝对值,也可以依据其所含组件和其他容器的位置及大小来设置相对位置。 容器通常都有一个背景,这个背景覆盖填充整个容器,可以是透明的,也可以使用指定的图案增加图形用户界面的生动性和个性化。 组件(Compnent):组件是图形用户界面的基本组成单位,它不能包含任何其他的组件

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档