2012-03-06 4 views
0

Я хочу добавить виджеты двойным щелчком, поэтому я добавил EditAction к моей сцене и перестройке EditProvider's edit метод. Теперь проблема в том, что я хочу установить начальную позицию виджета в мою позицию мыши. Я узнал, что я могу использоватьКак получить местоположение мыши в VisualBeans Visual Library?

MouseInfo.getPointerInfo().getLocation() 

Чтобы получить местоположение моей мыши, но это относительно экрана. Я также читал, что люди используют

component.getLocationOnScreen() 

вычитать расположение родителя на экране от мыши один, но моя сцена, кажется, не реализовать.

ответ

1

После создания сцены вам необходимо использовать createView() для создания представления JComponent) или getView() (для доступа к уже созданному экземпляру JComponent).

Вы можете использовать свой экземпляр JComponent (после его создания), чтобы получить местоположение компонента на экране:

scene.getView().getLocationOnScreen()