《软件体系结构》课程实验报告
学号 姓名 班级
实验时间 周五六七节
实验名称
体系结构风格
实验内容
编写具有虚拟机(解释器)风格的图形绘制程序。
一、 实验目的
理解虚拟机(解释器)风格,加深对软件体系结构风格的了解。
二、 实验环境
WINDOWS XP , Java ,JCreater
三、 主要设计思想与算法
用一个重写了 paintComponent 方法的 JPanel 实现画图板功能,并建立了一个 shape 类用以保存图
形信息,便于将图片存储为文件以及将文件解析成相应的图像。下面给出关键代码:
//画图区域
class DrawPanel extends JPanel implements MouseListener,MouseMotionListener{
int #ag;
int x = 0;
int y = 0;
int startx,starty,endx,endy;
public DrawPanel(){
setBackground(Color.WHITE);
this.addMouseListener(this);
this.addMouseMotionListener(this);
setSize(300,300);
this.setVisible(true);
}
public void mousePressed(MouseEvent e){
startx = e.getX();
starty = e.getY();
}
public void mouseReleased(MouseEvent e){
endx = e.getX();
endy = e.getY();
shapeList.addLast(new MyShape(style,startx,starty,endx,endy));
}
public void mouseEntered(MouseEvent e){
}
评论9
最新资源