我想通过双击添加小部件,因此我将EditAction添加到我的场景中并覆盖了EditProvider的edit
方法。现在的问题是我想将小部件的初始位置设置为我的鼠标位置。我发现我可以使用
MouseInfo.getPointerInfo().getLocation()
获取我的鼠标的位置,但它是相对于屏幕的。我也读过人们使用
component.getLocationOnScreen()
从鼠标中减去父母在屏幕上的位置,但我的场景似乎没有实现它。
我想通过双击添加小部件,因此我将EditAction添加到我的场景中并覆盖了EditProvider的edit
方法。现在的问题是我想将小部件的初始位置设置为我的鼠标位置。我发现我可以使用
MouseInfo.getPointerInfo().getLocation()
获取我的鼠标的位置,但它是相对于屏幕的。我也读过人们使用
component.getLocationOnScreen()
从鼠标中减去父母在屏幕上的位置,但我的场景似乎没有实现它。