用mvc模型,model类扩展Observable类,其中声明一个list(或其它util包里的类)来存放你的图形元素。view类实现Observer和ActionListener接口,扩展JComponent,其中主要声明你的一些鼠标操作,如拖拽,移动,点击等,最后用一个Frame来作为你的view类的container,当然要记得为你的model添加观察者,即
new Model().addObserver(new View()),如果有什么问题尽管和我联系,我刚做了一个类似的绘图软件。
mail:deadwalker@vip.sina.com