JavaFXでコントロールの幅を指定する setPrefWidth、setMaxWidth、setMinWidth の違いについて記載します。
目次
1. 指定方法の違い
幅を指定する方法には次の違いがあります。
setPrefWidth
理想的な幅を指定します。
ただし、ウィンドウサイズに合わせて指定した幅より小さくなることがあります。
setMaxWidth
最大の幅を指定します。
setMinWidth
最小の幅を指定します。
ウィンドウサイズがコントロールより小さくなった場合、コントロールの一部が表示されます。
2. どれを使用すればいいか?
状況に合わせてですが、setPrefWidth を使用するとウィンドウサイズによって自動的に幅が調整されるので、特に幅の制限( 最大・最小 )がなければ、こちらを使用するのが良いと思います。
3. レイアウト一覧
3. 左から右にコントロールを配置する方法(FlowPane)
4. 格子状にコントロールを配置する方法(GridPane)
5. 上下左右中央にコントロールを配置する方法(BorderPane)