[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: Moving Composites

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