第6章节Java图形用户界面.ppt
文本预览下载声明
第6章 Java图形用户界面
6.1 图形用户界面概述和java.awt包简介
6.2 字体和颜色的设置、图形绘制和图像显示
6.3 Graphics2D画图简介
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
6.1 图形用户界面概述和java.awt包简介
图形用户界面GUI(Graphics User Interface),就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种界面元素。
在Java里有两个包为GUI设计提供了丰富的功能:awt(abstract windows toolkit)包和swing包。
awt是java GUI的早期版本,组件种类有限,只提供基本的GUI设计类。
swing包是SUN公司对早期版本的改进版本,它提供了更加丰富的组件和功能。
swing会用到awt中许多知识,学习awt包是学习GUI编程的基础。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
java.awt包中的一些常用类
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
GUI组件分类
在AWT的概念中,窗口系统中所显示的各种对象都统称为“GUI组件”(Component)。组件有基本组件和容器组件之分。
基本组件是不能包含其它组件的组件,是构成图形用户界面的基本元素。
容器组件是用来包含其他组件的,故称之为容器(container)。用户可以把各种组件放入到容器中,也可以把容器放到另一个容器中,从而形成具有层次的组件结构。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
组件类
(Component)
容器类
(Container)
基本组件类
面板类panel
窗体类windows
Applet 小程序类
Frame 框架类
Dialog 对话框类
无边框
有边框
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
6.2 字体和颜色的设置、图形绘制和图像显示
6.2.1 设置字体
一、创建Font类的对象
Font(String name,int style,int size)
使用java.awt包中的Font类的构造函数创建字体类的对象。
例:
Font font1=new Font(“楷体_GB2312”,Font.BOLD+Font.ITALIC,50);
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
二、设置字体
public void setFont(Font font) -设置字体
public Font getFont() -返回当前字体对象
※字体的创建和设置应在显示前进行,否则以系统默认字体显示。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
例1:编写一个简单的设置字体的程序,将字体设置为宋体、黑体,大小为30个像素,并在小程序窗口输出。
//TestFont.java
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Font;
public class TestFont extends Applet
{
public void paint(
显示全部