当前位置:编程学习 > JAVA >>

如何用Java完成类似Visio的界面,允许用户对自定义图形进行编辑

    我在JavaEE环境下开发界面程序,想简单完成类似visio的界面。程序运行起来后,用户能够通过在界面上拖拽的方式将自定义的图形(如圆形、箭头等)绘制在panel面板上,同时考虑到用户可能对拖拽的图形不满意(位置、大小、方向),还需要对图形进行进一步的调整,必须选中已经绘制的图形进行设置,如拖拉调整位置,拖拽边框设置大小,进行旋转等。现在我能完成的功能是鼠标点击的位置直接点击的位置功过Graphicis的方式直接绘制图形,这样是以像素的方式绘制在Panel上,但不能进一步调整图形。
    在网上查了很久,经验有限,没有找到完成类似功能的源码或者例子。网上下载了AmaterasUML插件,但是这个插件是在程序开发的时候能够进行设计,并不是在程序运行起来后由用户插入、编辑、调整图形,因此不能采用。
    请问Java有没有类似的插件能完成这样的功能,万分感谢! Java visio 图形 界面 --------------------编程问答-------------------- Composite --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
Composite
谢谢先!!!我上网查查 --------------------编程问答-------------------- Eclipse插件开发学习笔记   有完整的例子 --------------------编程问答--------------------
引用 3 楼 fangmingshijie 的回复:
Eclipse插件开发学习笔记   有完整的例子

好的,O(∩_∩)O太感谢了 --------------------编程问答--------------------
引用 3 楼 fangmingshijie 的回复:
Eclipse插件开发学习笔记   有完整的例子


你好,使用composite只是在界面设计的时候对组件进行布局调整,但是不能支持程序运行起来后,对拖动到panel的图形进行编辑,我想要的是实现这样的功能 --------------------编程问答-------------------- 你都没有拖怎么知道不能放了?不是几句代码就能实现的 --------------------编程问答-------------------- 可以试试flex --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 请问下,你的问题解决了吗?我也需要这个技术的。 --------------------编程问答-------------------- 呵呵,你写死你都写不出来~经验缺失太多~使用的东西也很复杂. --------------------编程问答-------------------- 你在JavaEE下  画东西应该是前端技术  用HTML展示的
如果用swing  就是applet了  不然不能叫JavaEE下
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,