说,我有MenuBar
,其中MenuItem
很少。每个MenuItem
都负责打开另一个Stage
窗口。当应用程序正在挖掘新MenuItem
的代码时,如何在点击上述Stage
之一后避免“冻结”应用程序?
答案 0 :(得分:0)
您可以尝试以下内容:
new Thread( new Task<Pane>()
{
protected Pane call()
{
Pane gui = .... ;
// this part runs on a background thread
// build or load your GUI here.
return gui;
}
protected void succeeded()
{
// this part will run on fx thread
// add your GUI to the scene here
Pane gui = getValue();
}
}).start();