文档介绍:第6章 Java图形用户界面
字体和颜色的设置、图形绘制和图像显示
Graphics2D画图简介
图形用户界面GUI(Graphics User Interface),就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种界面元素。
在Java里有两个包为GUI设计提供了丰富的功能:awt(abstract windows toolkit)包和swing包。
awt是java GUI的早期版本,组件种类有限,只提供基本的GUI设计类。
swing包是SUN公司对早期版本的改进版本,它提供了更加丰富的组件和功能。
swing会用到awt中许多知识,学习awt包是学习GUI编程的基础。
Object类 java所有类的父类(java的基类)
Font 字体类
Color 颜色类
Graphics 几何绘图类
组件类
CheckboxGroup 按钮组合
FlowLayout 布局管理器
BorderLayout 边界布局管理器
GridLayout 网格布局管理器
GridBagLayout 网袋布局管理器
Event 事件处理类
菜单组件类
GUI组件分类
在AWT的概念中,窗口系统中所显示的各种对象都统称为“GUI组件”(Component)。组件有基本组件和容器组件之分。
基本组件是不能包含其它组件的组件,是构成图形用户界面的基本元素。
容器组件是用来包含其他组件的,故称之为容器(container)。用户可以把各种组件放入到容器中,也可以把容器放到另一个容器中,从而形成具有层次的组件结构。
组件类
(Component)
容器类
(Container)
基本组件类
面板类panel
窗体类windows
Applet 小程序类
Frame 框架类
Dialog 对话框类
Checkbox 单选按钮与复选按钮
Label 标签类
Button 按钮类
文本组件类
List 列表类
Canvas 画布类
Scrollbar 滚动条类
无边框
有边框
字体和颜色的设置、图形绘制和图像显示
设置字体
一、创建Font类的对象
Font(String name,int style,int size)
。
例:
Font font1=new Font(“楷体_GB2312”,+,50);
二、设置字体
public void setFont(Font font) -设置字体
public Font getFont() -返回当前字体对象
※字体的创建和设置应在显示前进行,否则以系统默认字体显示。
例1:编写一个简单的设置字体的程序,将字体设置为宋体、黑体,大小为30个像素,并在小程序窗口输出。
//
import ;
import ;
import ;
public class TestFont extends Applet
{
public void paint(Graphics g)
{
Font font1=new Font("宋体",,30);
(font1);
String s="中国北京";
(s,10,30);
}
}
(String str,int x,int y),其中的坐标x和y指的是整个文本块显示时左下角的位置。
//
<HTML>
<HEAD><TITLE>Java 小程序</TITLE></HEAD>
<BODY>
<APPLET CODE="TestFont" WIDTH=200 HEIGHT=60></APPLET>
</BODY>
</HTML>
运行后结果如下: