这是我做网络画图板的思路:
关键点:
1.普通画图板: 图形上:比如说直线和矩形,都有一定的共同点:形状和颜色,可以用定义一个抽象类Shape,让各种形状去继承--完成
2.对于drawListener 这个类来说,它需要从主界面上得到 画布来画各种形状 , 这时它需要点击单选按钮,所以它要得到点击哪一个单选按钮的命令,就需要传入ButtonGroup 每个形状创建对象都为sh,这样方便保存 ,
在主界面上能画一些简单的图形,要做的是给每个图形添加颜色
3.接下来的工作是要完成重绘,就是在界面大小改变时也能保存画布上自己画的形状
4.接下来看怎么传输的
Shape抽象类里面保存在一个队列里面,有每个图像的类型和颜色 ---应把它写进去让客户机去读 然后将读到的字节花在自己的画布上
遍历队列里的sh,取出其中的类型及坐标颜色 服务器这边已经完成!!!
客户机只有建立的套接口和服务器不一样,当建立连接后,代码和服务器完全一样