我正在使用Eclipse编辑器插件 现在,我想在所选内容的右下角弹出一个窗口。该窗口是由JFrame编写的,我需要使用setLocation。 我可以获取所选内容相对于编辑器的位置,但是如何获取编辑器相对于整个屏幕的左上角的位置?
答案 0 :(得分:0)
对于编辑器部分,使用主SWT toDisplay
的{{1}}方法将组合中的点转换为显示相对点:
Composite
或
public Point toDisplay(int x, int y)
您可以将public Point toDisplay(Point point)
用于toDisplay
。
答案 1 :(得分:0)
此函数来自org.eclipse.jface.fieldassist 我用它来获取坐标
点位置= control.getDisplay()。map(control.getParent(),null,control.getLocation());