- 8
- 0
- 约4.89千字
- 约 10页
- 2023-10-21 发布于山东
- 举报
,.
学生实验报告
(理工类)
课程名称:人机交互技术专业班级:12软件工程(Z)
学生学号:1205107014学生姓名:陈爽
所属院部:软件工程学院指导教师:陈圣国
2014——2015学年第2学期
金陵科技学院教务处制
,.
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的详细要求。纸张一律采用A4的纸张。
实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设施;实验内容与过程;实验结果与剖析。各院部可根据学科
特点和实验详细要求增加项目。
填写注意事项
1)仔细察看,实时、正确、如实记录。
2)正确说明,层次清晰。
3)尽量采用专用术语来说明事物。
4)外文、符号、公式要正确,应使用统一规定的名词和符号。
5)应独立达成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要实时、认真、认真,一律用红色笔批改。实验报告的批改成绩采用百分制,详细评分标准由各院部自行拟订。
实验报告装订要求
实验批改完成后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验纲领。
,.
实验项目名称:图形用户界面设计
实验学时:8
同组学生姓名:
全班同学
实验地址:A205
实验日期:2015/03/26
实验成绩:
批改教师:
陈圣国
批改时间:
一、实验目的和要求
1、实验目的
熟悉图形用户界面的设计原则
利用一种设计工具达成图形化的用户界面设计
2、实验要求
1)记录系统剖析及层次构造设计的过程,调试程序要记录调试过程中出现的问题及解决办法;
2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经
验;
3)做完实验后给出本实验的实验报告。
二、实验仪器和设施
奔跑以上计算机,WindowsXP、Eclipse
三、实验过程
利用常用的设计工具达成一个简单的绘图软件,要按照界面设计的一般原则,注意颜色
的使用,用户能够利用鼠标绘制直线或圆、矩形等简单的图形,追踪用户的鼠标移动,实现
橡皮筋效果。
主要步骤:
熟悉开发环境
在本次实验中,我主要用到的工具是Eclipse,可是要用Eclispe必须要有jdk的支
持,我首先下载了1.7版本的jdk,然后进行安装并配置了classpath和path环境
变量,最后下载到eclipse工具,我就能够进行开发了!
剖析所要实现的功能
根据老师的要求,我要实现的功能有二:
根据鼠标的移动绘制直线
根据鼠标移动绘制圆
在我看来虽然是两个功能,可是实现原理都差不多,主要用到了swing组件和监听
,.
器的知识,即在鼠标按下的时候触发监听器记录下鼠标点击地点的坐标,然后在鼠
标拖动的过程中触发鼠标拖动监听器记录鼠标拖动到的地点,然后用背风景在原来
的地点再绘制一遍图形,也就是覆盖原来的图形,接着在鼠标拖动到的地点处用区
别于背风景的颜色再绘制图形,基本上原理就是这样!
编程实现
首先我写了一个继承JFrame的类Draw类,该类中初始化了窗口中的控件,还包含
了一个内部类CDraw类,它继承了Canvas类,内部类中主要设置了监听器用于监听鼠
标点击、拖动等事件,当事件被触发事将会记录地点或许绘制图形,详细代码如下:
import
import
import
import
import
import
import
import
import
import
import
import
import
import
java.awt.BorderLayout;
java.awt.Button;
java.awt.Canvas;
java.awt.Color;
java.awt.Graphics;
java.awt.GridLayout;
java.awt.Point;
java.awt.event.MouseEvent;
java.awt.event.MouseListener;
java.awt.event.MouseMotionListener;
javax.swing.ButtonGroup;
javax.swing.JFrame;
javax.swing.JPanel;
javax.swing.JRadioButton;
public
class
Draw
extends
JFrame{
private
static
JRadioButton
RBDrawLine
,RBDrawRound;
private
int
isLine
=1;//判断是画直线仍是画圆
1代表画直线
public
void
initView( ){
this
.setBackground(Color.
black
原创力文档

文档评论(0)