ドキュメントによると、Region と Pane の両方が、サイズ変更可能な子ノードを適切なサイズにサイズ変更しますが、再配置はしません。
したがって、これら2つのコンテナの違いがどこに残っているのか、いつどちらを使用するのかわかりません。
Region子ノードを持つコンポーネントのスーパークラスです。
違いはRegion、パブリック API を介してその子を操作できないことです。Region.getChildren()メソッドは保護されています:
new Region().getChildren().add(...); // doesn't compile
new Pane().getChildren().add(...); // works
何故ですか?
Regionはコンポーネント開発者専用であり、API ユーザーが子を直接操作できるようにするか ( Pane、HBoxなど)、許可しないか (チャートなど)を選択できるためです。