窗体图形图像处理与 Applet程序设计 主讲:赖国荣 QQ:31343080 www.sms98.cn.

Slides:



Advertisements
Similar presentations
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
Advertisements

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第九章补充 图形图像编程基础 主要内容: 1 、图形操作 2 、图象操作 3 、播放声音 重点: 掌握 Java2D 、 ImageIo 的使用 难点: 了解 JMF.
软件编程基础 Java Applet 是另一类非常重要的 Java 程序, 虽然它的源代码编辑与字节码的编译生成过程与 Java Application 相同,但它却不是一类可以独立运 行的程序,相反,它的字节码文件必须嵌入到另一 种语言 HTNI 的文件中并由负责解释 HTML 文件的 WWW 浏览器充当其解释器,来解释执行.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
C#程序设计 项目八 绘制中国象棋棋盘.
JAVA程序设计 天津工程职业技术学院计算机工程系软件技术教研室.
讲好后勤故事 提升后勤形象 淮阴师范学院宣传部副部长 张同刚.
Java程序设计教程 第一讲 Java概述.
第7章 Java小程序 7.1 Java小程序概述 7.2 Java小程序的设计方法和运行环境 7.3 Java小程序的生命周期
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
面向对象程序设计(Java) 徐志红
项目:贪吃蛇游戏设计 工作任务一:系统设计(system design) 工作任务二:豆类(Bean)设计
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
PRESENTED BY OfficePLUS
西南科技大学网络教育系列课程 高级语程序设计(Java) 第十二章 Java Applet.
Java Applet的运行原理 在网页向Java Applet传值 在Java Applet中播放声音 在Java Applet中使用组件
第11章 Java多媒体技术.
第14章 图形与图像 14.1 绘制文本 14.2 绘制基本图形 14.3 建立字体 14.4 清除 14.5 Java 2D
第九讲 Java Applet 1、所有小应用程序的根源 2、小应用程序的执行 3、图形操作 4、播放声音 5、图象操作 6、动态效果
面向对象技术Java Object-Oriental Technology Java
项目八 显示时钟.
项目8员工创意涂鸦室.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
第九章 字符串.
Ch02 視窗Swing套件 物件導向系統實務.
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
Java Applet 介绍.
Ch07 Java Applets 物件導向系統實務.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
快乐玩转eclipse plugin插件开发之swt
Java语言程序设计 第八部分 Applet小程序.
绘制圆与多边形 椭圆形 绘制椭圆形的方法是 drawOval(x ,y , width , height), 绘制实心椭圆形的方法是
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
点击此处添加标题 ADD YOUR TITLE ADD YOUR TITLE 点击此处添加文本信息
Windows 7 的系统设置.
POWERPOINT TEMPLATE HI.
資訊學科中心研習 JAVA程式設計專題 臺北市立大理高級中學 黃世隆 2019/2/23.
第七章 操作符重载 胡昊 南京大学计算机系软件所.
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
SOA – Experiment 2: Query Classification Web Service
《JAVA程序设计》 语音答疑 辅导老师:高旻.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
$9 泛型基础.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual Basic程序设计 第13章 访问数据库
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Delphi 7.0开发示例.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
计算机绘图 AutoCAD2016.
Java语言程序设计 清华大学出版社 第6章 java图形与图像处理.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
Applet.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Java语言程序设计.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
5.1 Applet的基本概念 5.2 Applet的编写 5.3 Applet的多媒体支持
Summary
变量定位图形 Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。 变量名和常量名必须是Java语言中合法的标识符。 常量是在程序运行期间值不改变的量。 变量是在程序运行期间值可通过赋值改变的量,
Presentation transcript:

窗体图形图像处理与 Applet程序设计 主讲:赖国荣 QQ:31343080 www.sms98.cn

目 标 1、窗体绘制 2、Toolkit类应用 3、Graphics类应用 4、Applet小程序

绘图 绘图是指在Frame,JFrame,Applet,JApplet等窗口上进行直线、矩形、多边形以及文字的绘制和填色等操作 AWT的绘图机制主要涉及三个方法: paint( ):进行绘图的具体操作,可以通过重载此方法来实现图形绘制 update( ):用于更新图形,先清除背景、前景,然后再调用paint( )方法。 repaint( ):用于重绘图形,在组件外形发生变化,即大小改变或位置移动时,repaint( )方法立即被系统自动调用,而实际上repaint( )方法是自动调用update( )方法。

Font类 在Java中Font类代表字体。 创建一个字体对象的方法: 常用的方法: public Font(String name,int style,int size); name:字体名 style:字体字型,如粗体,斜体,粗斜体等 size:字体大小 常用的方法: String getName():得到字体名信息 String getFamily():得到字体族信息 int getStyle():得到字体的字型信息 int getSize():得到字号信息

Toolkit类 Toolkit类是一个抽象类,是一个AWT工具箱,提供对本地GUI最底层的JAVA访问。 常用方法: beep( ):发出音频的嘟嘟声 getDefaultToolkit( ):获取缺省工具箱 getColorModel( ):返回该工具箱的屏幕颜色模型 getFontList( ):返回该工具箱中可用字体名 getImage(String):返回从指定文件(或URL)中获取像素数据的一个图形 getScreenResolution( ):返回以每英寸点数形式表示的屏幕分辨率 getScreenSize( ):获取屏幕尺寸

例 子

Graphics类 Graphics类位于java.awt包中,它提供了大量的基本图形绘制,字符串的显示、颜色和字体的设置等方法。 drawLine(int x1,int y1,int x2,int y2) 根据指定的两个坐标画一条直线 drawRect(int x,int y,int width,int heigh) 画矩形,以(x,y)坐标作为的左上角,width为宽, heigh为高 fillRect(int x,int y,int width,int heigh) 画矩形并用黑色进行填充,以(x,y)坐标作为的左上角,width为宽, heigh为高

例 子

例 子

Applet小程序 Applet称为JAVA小应用程序。这种Applet程序的“.class”文件可以被嵌入到Web网页中,当支持JAVA的浏览器下载含有JAVA小应用程序的网页时,就可以解析执行其中的Applet程序。 与一般的JAVA应用程序不同,Applet不是通过main()方法来运行的。在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素(例如根据安全策略,限制Applet对客户端文件系统的访问)。

Applet的语言特点 类的定义如: Applet在浏览器中通过<Applet>标记嵌入在HTML文件中。如: public class AppletApp extends Applet Applet在浏览器中通过<Applet>标记嵌入在HTML文件中。如: < Applet code = " AppletApp.class" width= "500“ height= "300" /> <Applet>标记的作用是在网页上加载Applet小程序,<Applet>标记的code属性指明网页上加载的Applet的类文件名称,width和height属性分别决定了Applet小程序的宽度和高度。

Applet的生命周期 Applet的生命周期的四个方法: init() start() stop() destroy()

实践项目——<单机版五子棋> 程序的实现要求如下: 设计一个大小合适的窗体,并加载棋盘图片到窗体中 鼠标点击的时候在窗体(棋盘)中能交互的实现黑白棋子的绘制(要求黑子先下) 绘制的时候画面不要出现闪烁现象 要求每次点击棋子能够定性地绘制在棋盘的两线交点处

总 结 1、窗体绘制 2、Toolkit类应用 3、Graphics类应用 4、Applet小程序