[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.platform.swt] Draw2D PolylineConnection
|
- From: ben00ze@xxxxxxxxx (benjamin)
- Date: Thu, 23 Nov 2006 13:35:14 +0000 (UTC)
- Newsgroups: eclipse.platform.swt
- Organization: Eclipse
- User-agent: NewsPortal/0.36 (http://florian-amrhein.de/newsportal)
I posted this thrad on eclipse.platform newsgroup, but maybe swt newsgroup
is a better choice ....
Hi all,
I have a question about PolyLineConnection
I made a class named SystemeFigure in which I can added some kind of
Rectangle.
In the class named SystemeFigure, I added a MouseMotion listener which
allow me to move the RectangleSysteme selected and this works well.
But I also tried to add a PolyLineConnection when a button is enabled.
public class SystemeFigure extends Figure {
.....
new MouseMotionListener() {
.....
public void mouseDragged(MouseEvent me) {
if ( me.getSource() instanceof RectangleSysteme){
((RectangleSysteme)me.getSource()).setLocation(me.getLocation());
}
}
}
new MouseListener() {
public void mousePressed(MouseEvent me) {
PolylineConnection c = new PolylineConnection();
ChopboxAnchor sourceAnchor = new ChopboxAnchor(source);
ChopboxAnchor targetAnchor = new
ChopboxAnchor(((RectangleSysteme)me.getSource()));
c.setSourceAnchor(sourceAnchor);
c.setTargetAnchor(targetAnchor);
add(c);
}
}
private class RectangleSysteme extends RectangleFigure
{
.....
public void setLocation(Point p)
{
super.setLocation(p);
.... // some stuff to do
}
}
But when I add the PolyLineConnection, my RectangleSysteme go to their
first position, and it's impossible to move them again.
Someone can help me please ?
ps : sorry for my english