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の大きさとなるようだ.