欢迎来到天天文库
浏览记录
ID:61748424
大小:262.50 KB
页数:46页
时间:2020-02-06
《第6章_Java图形用户界面.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章Java图形用户界面6.1图形用户界面概述和java.awt包简介6.2字体和颜色的设置、图形绘制和图像显示6.3Graphics2D画图简介6.1图形用户界面概述和java.awt包简介图形用户界面GUI(GraphicsUserInterface),就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种界面元素。在Java里有两个包为GUI设计提供了丰富的功能:awt(abstractwindowstoolkit)包和swing包。awt是javaGUI的早期版本,组件种类有限,只提供基本的GUI设计类
2、。swing包是SUN公司对早期版本的改进版本,它提供了更加丰富的组件和功能。swing会用到awt中许多知识,学习awt包是学习GUI编程的基础。java.awt包中的一些常用类Object类java所有类的父类(java的基类)Font字体类Color颜色类Graphics几何绘图类Componet组件类CheckboxGroup按钮组合FlowLayout布局管理器BorderLayout边界布局管理器GridLayout网格布局管理器GridBagLayout网袋布局管理器Event事件处理类MenuComponet菜单组件类
3、GUI组件分类在AWT的概念中,窗口系统中所显示的各种对象都统称为“GUI组件”(Component)。组件有基本组件和容器组件之分。基本组件是不能包含其它组件的组件,是构成图形用户界面的基本元素。容器组件是用来包含其他组件的,故称之为容器(container)。用户可以把各种组件放入到容器中,也可以把容器放到另一个容器中,从而形成具有层次的组件结构。组件类(Component)容器类(Container)基本组件类面板类panel窗体类windowsApplet小程序类Frame框架类Dialog对话框类Checkbox单选按钮与复
4、选按钮Label标签类Button按钮类TextComponet文本组件类List列表类Canvas画布类Scrollbar滚动条类无边框有边框6.2字体和颜色的设置、图形绘制和图像显示6.2.1设置字体一、创建Font类的对象Font(Stringname,intstyle,intsize)Font.PLAINFont.BOLDFont.ITALIC使用java.awt包中的Font类的构造函数创建字体类的对象。例:Fontfont1=newFont(“楷体_GB2312”,Font.BOLD+Font.ITALIC,50);二、设
5、置字体publicvoidsetFont(Fontfont)-设置字体publicFontgetFont()-返回当前字体对象※字体的创建和设置应在显示前进行,否则以系统默认字体显示。例1:编写一个简单的设置字体的程序,将字体设置为宋体、黑体,大小为30个像素,并在小程序窗口输出。//TestFont.javaimportjava.applet.Applet;importjava.awt.Graphics;importjava.awt.Font;publicclassTestFontextendsApplet{publicvoidpa
6、int(Graphicsg){Fontfont1=newFont("宋体",Font.BOLD,30);g.setFont(font1);Strings="中国北京";g.drawString(s,10,30);}}Graphics.drawstring(Stringstr,intx,inty),其中的坐标x和y指的是整个文本块显示时左下角的位置。//page1.html
7、T=60>运行后结果如下:for(inti=0;i8、r,intg,intb)publicColor(intr,intg,intb,inta)第一种是用r,g,b值创建一种不透明的颜色。第二种是用r,g,b值创建一种透明的颜色,a表示透明度。参数取值为0~255。publi
8、r,intg,intb)publicColor(intr,intg,intb,inta)第一种是用r,g,b值创建一种不透明的颜色。第二种是用r,g,b值创建一种透明的颜色,a表示透明度。参数取值为0~255。publi
此文档下载收益归作者所有