Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Координаты транслирование


Автор: vampirev 30.1.2007, 18:25
Помогите решить след. проблему.
Есть на Shell'e какая-то IFigure. Всё равно какая. (Scrollpane у меня)
От MouseEvent"а получаю координаты Display'я.
Надо эти координаты транслировать в координаты IFigure.
Т.е. перевести полученные от курсора координаты в координаты ScrollPane.

Помогите... уже запутался в этих трансляциях...
Спасибо.

Автор: w1nd 30.1.2007, 21:42
SwingUtilities.convertPointFromScreen(), SwingUtilities.convertPointToScreen() подойдут?

Автор: vampirev 31.1.2007, 12:03
Цитата(w1nd @ 30.1.2007,  21:42)
SwingUtilities.convertPointFromScreen(), SwingUtilities.convertPointToScreen() подойдут?

Подошли б, если я использовал Swing smile
А, если я использую SWT, Draw2D???

Код

org.eclipse.swt.events.MouseEvent me;

org.eclipse.swt.graphics.Point displayPoint = me.display.getCursorLocation();


А так не работает... Как можно сделать ещё? Помогите, люди добрые...

Код

scrollpane.getContents().translateToRelative(displayPoint);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)