[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform.swt] Re: Moving Composites
|
- From: Kai Meder <kai@xxxxxxxxxx>
- Date: Fri, 10 Nov 2006 03:01:32 +0100
- Newsgroups: eclipse.platform.swt
- Organization: EclipseCorner
- User-agent: Thunderbird 1.5.0.8 (Windows/20061025)
got it by myself:
public void handleEvent(Event e) {
switch (e.type) {
case SWT.DragDetect :
addListener(SWT.MouseMove, this);
break;
case SWT.MouseUp :
removeListener(SWT.MouseMove, this);
break;
case SWT.MouseMove :
Rectangle panelBounds = panel.getBounds();
Point pos = getDisplay().map(panel, parent, new Point(e.x,e.y));
panel.setBounds(pos.x,pos.y , panelBounds.width,panelBounds.height);
break;
}
}
the magic function is Display.map()
yours,
kai