2012-04-05 9 views
0

데스크톱 응용 프로그램에 Java FX를 사용하고 있습니다. 하나의 장면에서 장면을 변경할 수 있습니까? 첫 번째 장면에는 다른 앵커 창이 포함 된 앵커 팬이 있습니다. 두 번째 앵커 팬에서 장면을 바꿀 수 있습니까?Java FX 장면 전환

답변

1

앵커 판 내부에 앵커 패널을로드하면됩니다. 새로운 장면을 만들 필요가 없습니다.

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

Scene은 Node에 슈퍼 클래스이므로 장면 내부 장면을로드 할 수 없다고 생각합니다. 그러나 무대에서 장면을 전환 할 수 있습니다.

+1

rak가 두 번째 앵커판의 내용을 변경할 수 있는지 묻는 것 같습니다 (동적으로 추측합니다). vini의 솔루션을 적용한 다음 나중에 UI 또는 다른 이벤트에 대한 응답으로 sub.getChildren(). clear()를 호출하고 sub.getChildren(). add (newbtn)을 호출하여 수행 할 수 있습니다. – jewelsea