2012-04-05 70 views
0

我正在使用Java FX作为桌面应用程序。我可以在一个场景内改变一个场景吗?第一个场景有一个内部包含另一个锚定窗格的anchorpane。我可以在第二个anchorpane中更改场景吗?Java FX场景变化

回答

1

只是在Anchorpane内加载AnchorPane。不需要creatinig新场景..

AnchorPane main=new AnchorPane(); 
AnchorPane sub=new AnchorPane(); 
sub.getChildren().add(btn); 
main.getChildren().add(sub); 

场景是节点的超类,所以我认为它不可能加载场景中的场景。 但是你可以在舞台中切换场景。

+1

rak似乎在问你是否可以改变第二个anchorpane内的内容(我猜是动态的)。可以通过应用vini的解决方案来完成,然后在响应某些UI或其他事件时,调用sub.getChildren()。clear(),接着是sub.getChildren()。add(newbtn)。 – jewelsea 2012-04-05 20:11:05