可能重复:
如何拖动对象
我需要绘制使用Java 2D一些UML组件(类,包等),然后可以拖动它们。 有没有办法做到这一点? 我的意思是,做一个形状“拖动”?
可能重复:
如何拖动对象
我需要绘制使用Java 2D一些UML组件(类,包等),然后可以拖动它们。 有没有办法做到这一点? 我的意思是,做一个形状“拖动”?
JHotDraw
被设计为“技术和结构化图形一个Java GUI框架。” 链接JHotDraw模式语言:JHotDraw域概述说明了如何自定义绘图编辑器。 样品org.jhotdraw.samples.draw.Main
是一个合理的起点, JModeller
是使用框架简单的UML编辑器内置。
你不得不摇摆?
如果没有,你可能会看那么Draw2D是一个Java库,在工程SWT画布。 你可以找到Draw2D中的一些例子在这里 。
只能添加的MouseListener到(J)的组成部分。 所有Java2D的东西涂在部件上。 如果你管理列表中的所有形状,你可以将鼠标骏马下搜索正确的形状,移动它,并重新绘制该组件。