Layout

Tom Eugelink tbee at tbee.org
Thu Oct 4 06:30:59 PDT 2012


But extending one of these Panes would no longer allow me to position the children myself?


On 2012-10-04 15:09, Randahl Fink Isaksen wrote:
> Tom, the problem is, extending Pane directly is a lot of work. Pane does not implement a layout strategy and therefore does not implement computePrefWidth and computePrefHeight; consequently if you just nest a lot of Panes inside one another, none knows anything about size.
>
> So, instead of extending Pane directly I have found it much more useful to extend one of the subclasses which has a layout strategy such as BorderPane, GridPane, etc. And up until this point I have not yet seen a layout that could not be implemented as an (arguably bloated) tree of subclasses of Pane.
>
> Once you extend, say, BorderPane, invoking setPrefSize(double, double) *does* have an effect.
>
> Yours
>
> Randahl
>



More information about the openjfx-dev mailing list