2016-09-13 17 views
0

いくつかのSOの投稿を見ても、まだ満足のいく結果が得られていません。JavaFXでポイント座標をスクリーン座標に変換しますか?

私は上記のようにポイントを持っており、それをローカルからスクリーンに変換する必要があります。 私がSwingで働いていたとき、SwingUtilities.convertPointToScreen関数はうまくいくはずでしたが、私はJavaFXの代替手段が不足しています。

+0

あなたのユーザーの画面サイズがいつもわかるのは難しいと思っているだけです。このため、アプリケーションがすべての画面サイズで動作するように、相対点を使用する方が一般的にはより良い方法と考えられます。 – Brydenr

+0

*「ポイントと私はそれをローカルからスクリーンに変換する必要があります」* ..なぜですか? –

+0

私が持っているポイントはマウスクリックが記録されており、再生できる必要があります – user3597322

答えて

0

the localToScreen methodsの一つは、画面に座標系Nodeのに座標を変換するために使用することができる座標:

Node node = ... 
Point2D screenCoordiantes = node.localToScreen(localX, localY); 

メモこののみ動作すなわち、ノードがシーンに追加され、それが示すならウィンドウ。

+0

NullPointerExceptionが発生するようです。 – user3597322

+1

@ user3597322シーンにこのノードを追加し、シーンをウィンドウに表示する必要があります。 – fabian

関連する問題