You can try creating the scene graph programmatically, thus avoiding FXML 
entirely.

-andy


From: openjfx-dev <[email protected]> on behalf of Davide Perini 
<[email protected]>
Date: Friday, August 25, 2023 at 00:45
To: [email protected] <[email protected]>
Subject: Preload fxml to avoid slow show()
Hi,
I have a tabpane with 15 tabs, every tab has his own controller and it's
pretty crowded.

On a 13900K CPU, show() method requires more than 750ms,
this feels laggy...

After the first show() call, loading the tab pane is much faster...

Is there a way to "preload" an fxml?

I tried to show() and hide() it immediately and it seems to help,
but what is the best way to do it?

Thanks
Davide

Reply via email to