Layout (original) (raw)

Randahl Fink Isaksen randahl at rockit.dk
Thu Oct 4 06:09:13 PDT 2012


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

In short: Either invoke setSize and ensure On Oct 4, 2012, at 14:51 , Tom Eugelink <tbee at tbee.org> wrote:

Not seeing my post from this morning appear, so I'm reposting but without the attachment this time.

I've posted a thread on the JavaFX forums with problems I run into when writing a Google Calendar style control. I could use advice on how to best do this nested Panes layout. https://forums.oracle.com/forums/thread.jspa?threadID=2447739&stqc=true Tom



More information about the openjfx-dev mailing list