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