1. 明确项目的目标:
2. 确定架构:
(1) 测试类(Test.java):包含主方法,测试程序代码效果;
(2) 画图类(Paint.java) :显示画图板的方法;
//创建窗体;
//设置窗体的属性(标题,大小,位置);
//设置关闭窗体即退出程序 运行;
//设置窗体布局;
//创建按钮对象;
//将按钮添加到窗体;
//创建按钮的动作监听器对象:对按钮选择的形状进行监控,得到形状shape的变量;
(注意:画图时需要根据shape来判断画法,即要设置shape为全局变量)
//给按钮添加动作监听器;
//创建鼠标在画布上的动作监听器:对鼠标的按下和释放进行监控,完成绘图;
(注意:绘图需要调用Graphics类的方法,即需要获取窗体的画布对象g = frame.getGraphics();)
//给鼠标添加动作监听器对象;
//设置窗体可见;
3. 写程序:
//导包部分import
public class paint (){
//定义全局变量:画布
private Graphics g;
//定义全局变量:形状
private String shape ;
//显示画图板的方法
Public void showFrame(){
//具体操作(见架构部分)
}
}
4. 测试结果: