Draggable rectangles in Java 2D [duplicate]
Asked Answered
O

3

0

Possible Duplicate:
how to drag object

I need to draw some UML components (classes, packages etc) using Java 2D and then be able to drag them around. Is there a way to do this? I mean, to make a shape "draggable"?

Oat answered 21/12, 2012 at 21:16 Comment(2)
Are you looking for a UML modeling toolor a basic object-drawing example.Semi
Yes, there is a way to drag objects around using Java 2D. Could you share with us what you've tried so far?Agraffe
S
4

JHotDraw was designed as "a Java GUI framework for technical and structured Graphics." The linked JHotDraw Pattern Language: JHotDraw Domain Overview illustrates how to customize drawing editors. The sample org.jhotdraw.samples.draw.Main is a reasonable starting point, and JModeller is a simple UML editor built using the framework.

Semi answered 21/12, 2012 at 22:14 Comment(0)
S
0

Are you forced to swing?

If not you might have look at draw2d which is a java library that works on a SWT canvas. You can find some examples of draw2d here.

Suppose answered 21/12, 2012 at 21:44 Comment(0)
P
0

You can only add MouseListener to a (J)Component. All Java2D stuff is painted on the component. If you manage all shapes in a List you can search for the correct shape under the mouse courser, move it and repaint the component.

Procephalic answered 21/12, 2012 at 22:11 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.