日記#736#737
#736 8月5日
今日はやるべきことが終わりに向かっているので時間ができた。
時間ができたのでJavaを触ることにした。
今日はSceneBuilderとJavaの連携に再挑戦。
最終的には下記の記事が参考になった。
SceneBuilderで作成したレイアウトが映し出されたので成功。
![](https://assets.st-note.com/img/1722870554736-4zJZDMTMYz.png?width=1200)
ここから色々入力やボタン等の設定をいじれそうだ。
色々と機能を多くつけてしまったのでまずはすごく簡素にしてSplit paneと呼ばれる画面を半分にする機能(しかも、中央線が自由に動かせるやつ)で上下に設置されたスクロールスクリーンが連動して動くようにしたい。
現状下のように中央線を動かしていてもスクロールスクリーンのサイズが固定になってしまっている。
![](https://assets.st-note.com/img/1722871374154-lnz58rW6zH.png?width=1200)
#737 8月6日
今日はサイズが自動的に変更してくれる設定とボタンに処理(メソッド)を追加する方法をやった。
昨日の目標からかなり変わってしまったが、スクリーン内の枠が自動的に変えることはできたので問題ない。
![](https://assets.st-note.com/img/1722969304033-uzzF12Senn.png?width=1200)
![](https://assets.st-note.com/img/1722969333629-giFT3bmvS5.png?width=1200)
いつもと異なる注意点はMainControllerと呼ばれるファイルもちゃんとコンパイル(機能を活性化させる処理)させる必要があることだ。
今回の参考
参考:大本の画面サイズに応じて中の枠などのサイズを自動的に調整する設定
参考:メソッドをボタンなどに追加する方法
参考:SceneBuilderの処理の書き方の参考
今の問題はボタンの位置がスクリーンのサイズに影響を受けるか、ボタンの位置が全く移動しないかしか分からない状況なので、スクリーンサイズによってボタンの位置が変わるようにしたいと思っている。
AnchorPane(ボタンなどをスクリーンと連動させることができるようにするための見えない枠)を追加することで解消することができるだろうか。
この記事が気に入ったらサポートをしてみませんか?