いくつかのSOの投稿を見ても、まだ満足のいく結果が得られていません。JavaFXでポイント座標をスクリーン座標に変換しますか?
私は上記のようにポイントを持っており、それをローカルからスクリーンに変換する必要があります。 私がSwingで働いていたとき、SwingUtilities.convertPointToScreen
関数はうまくいくはずでしたが、私はJavaFXの代替手段が不足しています。
いくつかのSOの投稿を見ても、まだ満足のいく結果が得られていません。JavaFXでポイント座標をスクリーン座標に変換しますか?
私は上記のようにポイントを持っており、それをローカルからスクリーンに変換する必要があります。 私がSwingで働いていたとき、SwingUtilities.convertPointToScreen
関数はうまくいくはずでしたが、私はJavaFXの代替手段が不足しています。
the localToScreen
methodsの一つは、画面に座標系Node
のに座標を変換するために使用することができる座標:
Node node = ...
Point2D screenCoordiantes = node.localToScreen(localX, localY);
メモこののみ動作すなわち、ノードがシーンに追加され、それが示すならウィンドウ。
NullPointerExceptionが発生するようです。 – user3597322
@ user3597322シーンにこのノードを追加し、シーンをウィンドウに表示する必要があります。 – fabian
あなたのユーザーの画面サイズがいつもわかるのは難しいと思っているだけです。このため、アプリケーションがすべての画面サイズで動作するように、相対点を使用する方が一般的にはより良い方法と考えられます。 – Brydenr
*「ポイントと私はそれをローカルからスクリーンに変換する必要があります」* ..なぜですか? –
私が持っているポイントはマウスクリックが記録されており、再生できる必要があります – user3597322