工作需要设计一个绘图软件,有点像viso,只能从一个列表中拖放一些基本图形元素,这些图形元素拖放后,横向会自动排列,底端对齐。每个图形元素都有配置参数,配置完后,图形元素可以变大变小,或者形状有所变化,或者颜色有所变化。拖放后排列顺序可以鼠标调整。这些图形元素和他的参数以及排列顺序被存储为xml格式的文件,从而可以进行解析。需求就是这样,程序准备用java实现,本人java刚接触不久,不是很精通。我的问题是应该使用哪个类库,SWT或者java自原生awt,swing等,哪个更好用些。或者是某个开源项目有类似的效果,能提供可借鉴方法?

解决方案 »

  1.   

    反正你对 SWT,Swing都不熟,所以我觉得用哪种都行
    虽然网上总是比较SWT,Swing种种不同,种种优劣
    但双方都在发展,而且双方都可以互相嵌套,取决哪种其实无所谓
      

  2.   

    问问你手下的员工会swt还是swing
      

  3.   

    JHotdraw
    JHotDraw,它主要用于绘制那些技术类和结构化的图像方面的程序。这类图像包括网络布局图和pert图。而且JHotDraw为开发这些图像的编辑器提供了很好的支持。译言网有一篇文章
    http://article.yeeyan.org/view/14599/4185
      

  4.   

    我觉得Swing做出来的界面比用awt做出来的界面要美观一些。
    我也是刚学java,做过几个小程序。
      

  5.   

    我用swing做了一个类似的东西
      

  6.   

    jhotdraw可以解决的呵,这个是我稍做修改后的一个东东
    http://sxpyrgz.iteye.com/blog/1312901