资料介绍
JAVA语言的图形用户界面的设计与实现
7.1 图形用户概述; 7.7 单、复选按钮;
7.2 用户自定义成份; 7.8 滚动条;
7.3 Java的事件处理; 7.9 鼠标、键盘;
7.4 GUI标准组件; 7.10 布局设计;
7.5 标签、按钮; 7.11 Panel与容器事件;
7.6 文本与文本事件; 7.12 Frame与窗口事件;
一、GUI的定义:使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形方式显示给用户。
二、Java的AWT库:abstract windows toolkit。
三、图形用户界面的构成:是一组图形界面成份和界面元素的有机组合。
四、容器:用来组织其它界面成份和元素的单元。
五、控制组件:是图形用户界面的最小单位。
六、用户自定义成份:是用户绘制的几何图形、图案组成的,它们只起装作用,不能响应事件。
一、Graphics类与用户自定义成份:
Graphics类提供了很多绘制图形和文字的方法。这些方法主要是通过方法:paint(Graphics g)来实现的。
在这里要注意图形坐标与平面坐标的区别。
二、绘制简单图形:
1、画直线:
方法是:void drawLine(int startx,int starty,int endx,int endy);
(讲例Linedemo.java)
2、画矩形:
方法是:void drawRect(int top,int left,int width,int height);
void fillRect(int top,int left,int width,int height);
2、画矩形:
方法是:
void drawRect(int top,int left,int width,int height);
void fillRect(int top,int left,int width,int height);
void drawRoundRect(int top,int left,int width,int height,int xDiam,int yDiam);
void fillRoundRect(int top,int left,int width,int height,int xDiam,int yDiam);
void draw3DRect(int top,int left,int width,int height,boolean d);
void fill3DRect(int top,int left,int width,int height,boolean d);
(讲例:Rect.java)
3、画圆和椭圆:
方法是:
void drawOval(int x,int y,int width,int height);
void fillOval(int x,int y,int width,int height);
(讲例:Ellipse.java)
4、画弧:
方法是:
void drawArc(int x,int y,int width,int height,int startAngle,int endAngle);
void fillArc(int x,int y,int width,int height, int startAngle,int endAngle);
(讲例:Arcs.java)
5、画多边形:
方法是:
void drawPolygon(int x[],int y[],int numpoints);
void fillPolygon(int x[],int y[],int numpoints);
(讲例:HourGlass.java和HourGlass1.java)
三、绘制文本:
Graphics类提供了三个与绘制文本有关的方法:
drawByte()、drawChars()、drawString()。
这三个方法一般要和Font、FontMetrics类一起使用。用Font类可以设定字体、字体的样式及大小;用FontMetrics则可以记录和获取当前字体的规格等说明。
Font类有关的方法有:
Font(String name,int style,int size):创建字体;
setFont(Font obj):设置字体;
getFont():获得当前Graphics上所使用的字体;
String[] getFontList():返回当前系统可用字体名称数组;
getSize()、getStyle()、isPlain()、isBold()、isItalic();
(讲例SampleFonts.java和ShowFonts.java)
7.1 图形用户概述; 7.7 单、复选按钮;
7.2 用户自定义成份; 7.8 滚动条;
7.3 Java的事件处理; 7.9 鼠标、键盘;
7.4 GUI标准组件; 7.10 布局设计;
7.5 标签、按钮; 7.11 Panel与容器事件;
7.6 文本与文本事件; 7.12 Frame与窗口事件;
一、GUI的定义:使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形方式显示给用户。
二、Java的AWT库:abstract windows toolkit。
三、图形用户界面的构成:是一组图形界面成份和界面元素的有机组合。
四、容器:用来组织其它界面成份和元素的单元。
五、控制组件:是图形用户界面的最小单位。
六、用户自定义成份:是用户绘制的几何图形、图案组成的,它们只起装作用,不能响应事件。
一、Graphics类与用户自定义成份:
Graphics类提供了很多绘制图形和文字的方法。这些方法主要是通过方法:paint(Graphics g)来实现的。
在这里要注意图形坐标与平面坐标的区别。
二、绘制简单图形:
1、画直线:
方法是:void drawLine(int startx,int starty,int endx,int endy);
(讲例Linedemo.java)
2、画矩形:
方法是:void drawRect(int top,int left,int width,int height);
void fillRect(int top,int left,int width,int height);
2、画矩形:
方法是:
void drawRect(int top,int left,int width,int height);
void fillRect(int top,int left,int width,int height);
void drawRoundRect(int top,int left,int width,int height,int xDiam,int yDiam);
void fillRoundRect(int top,int left,int width,int height,int xDiam,int yDiam);
void draw3DRect(int top,int left,int width,int height,boolean d);
void fill3DRect(int top,int left,int width,int height,boolean d);
(讲例:Rect.java)
3、画圆和椭圆:
方法是:
void drawOval(int x,int y,int width,int height);
void fillOval(int x,int y,int width,int height);
(讲例:Ellipse.java)
4、画弧:
方法是:
void drawArc(int x,int y,int width,int height,int startAngle,int endAngle);
void fillArc(int x,int y,int width,int height, int startAngle,int endAngle);
(讲例:Arcs.java)
5、画多边形:
方法是:
void drawPolygon(int x[],int y[],int numpoints);
void fillPolygon(int x[],int y[],int numpoints);
(讲例:HourGlass.java和HourGlass1.java)
三、绘制文本:
Graphics类提供了三个与绘制文本有关的方法:
drawByte()、drawChars()、drawString()。
这三个方法一般要和Font、FontMetrics类一起使用。用Font类可以设定字体、字体的样式及大小;用FontMetrics则可以记录和获取当前字体的规格等说明。
Font类有关的方法有:
Font(String name,int style,int size):创建字体;
setFont(Font obj):设置字体;
getFont():获得当前Graphics上所使用的字体;
String[] getFontList():返回当前系统可用字体名称数组;
getSize()、getStyle()、isPlain()、isBold()、isItalic();
(讲例SampleFonts.java和ShowFonts.java)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 具有处理图形用户界面的气象站
- 如何在MATLAB图形用户界面设计中使用ActiveX控件
- emWin5图形库图形用户界面的用户手册免费下载 0次下载
- LINUX图形用户界面GUI介绍和QT开发使用手册免费下载 8次下载
- Aurea图形用户界面的安装与使用详细中文资料概述
- 第10章 图形用户界面设计课件资料下载.ppt 6次下载
- 启动程序临时图形用户界面 3次下载
- MATLAB的GUI图形界面编程(精编) 0次下载
- 基于Qt4的图形用户界面程序设计 75次下载
- MATLAB图形用户界面设计 0次下载
- VxWorks下图形用户界面的开发
- 嵌入式Linux中图形用户界面的研究与设计
- Java的图形用户界面课程 0次下载
- Java图形用户界面编程教程 0次下载
- VxWorks下图形用户界面的开发
- 图形界面开发工具GUI Guider的使用教程 1.2w次阅读
- 一个使用Java语言实现的向量化BLAS库VectorBLAS 1024次阅读
- Java语言有什么特点/优点? 950次阅读
- 认识固件是干什么的? 840次阅读
- 基于雅马哈图像处理芯片实现车载影音导航系统图形界面的应用方案 2564次阅读
- 基于Android操作系统实现车载人机界面应用程序的设计 2780次阅读
- 采用Linux操作系统和图形用户界面库实现SIP电话终端的设计方案 954次阅读
- 为什么要学习Java 2857次阅读
- Java入门的大致学习路线 4403次阅读
- java入门经典书籍推荐 1.9w次阅读
- 触摸屏和人机界面的区别 9245次阅读
- Java编程和c语言哪一种更有优势_C语言与JAVA的区别是什么 2.4w次阅读
- 人机界面的发展历程和组成结构及工作原理,人机界面如何控制plc? 6906次阅读
- java如何实现简单的http服务器 6579次阅读
- java与c之间的数据交互 1746次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多