How to get a popup Dialog<T> to inherit styles from main app?

Jonathan Giles jonathan.giles at oracle.com
Wed Nov 5 00:32:16 UTC 2014


Please file a jira issue and we can work on this in there. Most probably 
the solution will be that we have the underlying stage (in the 
HeavyweightDialog class, as you mention) copy in the stylesheets of its 
owner window automatically.

-- Jonathan

On 2/11/2014 4:08 a.m., Pete Moss wrote:
> I am just getting started using the Dialog<T> class and I noticed that my
> dialog content is not picking up styles that I've added to a global style
> sheet in my app. I suspect because Dialog's HeavyweightDialog is creating a
> new Stage.
>
> In my Main class I have:
>
>      Scene scene = new Scene(root, 600, 500, Color.YELLOW);
>      String s = Main.class.getResource("ui/styles.css").toExternalForm();
>      scene.getStylesheets().add(s);
>
> How can I get that stylesheet applied to the scene graph in my popup
> dialog? At what point in the lifecycle of my dialog can I do this?
>
> Thanks.



More information about the openjfx-dev mailing list