我想做一个画图软件,它可以从一个文件里调出所有的图形,当我点击它时,它可以在画布上显示该图形,而不影响其它的图形.具体的实现过程就好像visio画图哪样子。
请问怎样解决呢??
恳求大家的解答。。

解决方案 »

  1.   

    在你设计的画图软件上,每一个按钮或者目录Item,都跟程序中的一个图形对象关联,这样点一下按钮,就new一个对象。并把new 的对象,自动加载到画图软件的主界面上,并要重画(刷新)界面,就可以看到你画的图形了。
      

  2.   

    用ObjectInputStream和ObjectOutputStream
      

  3.   

    我觉得你可以把每个图形对象抽象成类保存在文件里面每个类实现可序列化借口。。然后读取写入的时候使用objectInputStream 和objectoutputStream
      

  4.   

    用ObjectInputStream
    和ObjectOutputStream来读出来,
       在用对像来转化一次,      就可以了吧
      

  5.   

    应该反过来,先对象到文件,再文件到对象吧?方法上面都说了
    1.序列化,然后用ObjectInputStream和ObjectOutputStream
    2.兼容其他文件格式(这个似乎就应该是先文件到对象了)
    3.自定义格式,自己解析文件
      

  6.   

    顶10楼的,
    不过,不推荐使用ObjectInputStream和ObjectOutputStream 
    楼主可以考虑直接读取图形文件(比如bmp,jpeg,gif之类的),
    保存,也可以直接保存成图形文件。
    楼主可以参考ImageIO的相关类来实现。