smartgwt позиция события мыши - PullRequest
       37

smartgwt позиция события мыши

1 голос
/ 02 августа 2011

Я пытаюсь расположить контекстное меню в Smart GWT Canvas, используя `addRecordClickHandler (new RecordClickHandler () {

            public void onRecordClick(RecordClickEvent event) {
                                    getContextMenu.setRect(rect)
                getContextMenu().show();

            }
        });

`

Проблема в том, что нетне кажется простым способом получить координаты X / Y моего события щелчка мышью, которое я могу использовать для создания прямоугольника. Я могу получить AbsoluteTop & absoluteLeft окружающего Canvas, но это не помогает мне позиционироватьОкно контекстного меню точно.

1 Ответ

2 голосов
/ 02 августа 2011

RecordClickEvents обычно используются с ListGrids.С Canvas вы можете использовать ClickEvent , который имеет методы getX () и getY ().

addClickHandler(new ClickHandler() {            
    @Override
    public void onClick(ClickEvent event) {
        int x = event.getX();
        int y = event.getY();
    }
});
...