2
私は実際に学習ゲームであるjavafxアプリケーションを開発しました。そのアプリにはいくつかのjavafxシーンが含まれています。私はマウスの位置とキーボードのイベントを保存したいメインゲームであるそれらのいずれかで。どうすればjavafxシーンからこれらのイベントにアクセスできますか?javafxシーンからのコールバックイベント
私は実際に学習ゲームであるjavafxアプリケーションを開発しました。そのアプリにはいくつかのjavafxシーンが含まれています。私はマウスの位置とキーボードのイベントを保存したいメインゲームであるそれらのいずれかで。どうすればjavafxシーンからこれらのイベントにアクセスできますか?javafxシーンからのコールバックイベント
あなたはmouse_positionのためにこれを使用してイベントハンドラ を使用する必要があります。
キーボード用EventHandler<MouseEvent> handler = event -> {
/* event.getSceneX() and event.getSceneY() to retrieve positions */
};
main.getScene().addEventFilter(MouseEvent.MOUSE_MOVED, handler);
main.getScene().addEventFilter(MouseEvent.MOUSE_DRAGGED, handler);
そして、この:
object.setOnKeyPressed(new EventHandler<KeyEvent>() {
public void handle(KeyEvent ke) {
System.out.println("Key Pressed: " + ke.getText());
}
});
object.setOnKeyReleased(new EventHandler<KeyEvent>() {
public void handle(KeyEvent ke) {
System.out.println("Key Released: " + ke.getText());
}
});
は私のシーン変数オブジェクト変数ですか? – konstantin
オブジェクトはJavaFxノードでなければなりません。はい、シーン変数にすることができます。 –