プログラミング学習日記

プログラミング学習時のメモ帳。

javafx camera スクロール

間違っている場所あったら優しく教えてね

javafxでカメラのスクロールを実装する

javafxでsceneにcameraをセットするとカメラの表示範囲内がwindowに表示されるようになる.

  • カメラの設置
    簡単である
// カメラの設置
PerspectiveCamera camera = new PerspectiveCamera();
scene.setCamera(camera);
  • カメラの移動
    sceneにキー入力のイベントを追加してsetTranslateXを変更すれば横スクロールが完成する..
scene.setOnKeyPressed(e -> {
            switch (e.getCode()) {
            case RIGHT:
                camera.setTranslateX(camera.getTranslateX() + 10);
                break;
            case LEFT:
                camera.setTranslateX(camera.getTranslateX() - 10);
                break;
            default:
                break;
            }
        });

カメラの大きさはdefaltとしてsetしたsceneの大きさとなるようだ.

ブログを見ていただきありがとうございました