2014-11-08 3 views
0

JavaFX를 처음 사용합니다.JavaFX 장면 래퍼 만들기

내가 만들려고하는 응용 프로그램에는 각 단계마다 헤더, 로그 아웃 버튼 등이 있습니다 (무대마다 특정 콘텐츠가 필요함). 나는 모든 단계에서 이러한 일반 버튼을 반복해서 지정하고 싶지 않습니다.

JavaFX에 내 FXML (내 헤더 및 로그 아웃 버튼 등)의 래퍼가있어 다른 특정 FXML을로드 할 수있는 옵션이 있는지 궁금합니다.

희망 하시겠습니까?

+0

XML로 ... FXML 파일을 의미합니까? –

+0

@ JoséPereda 예, 질문을 수정하겠습니다. – Tijme

답변

1

먼저 this을 살펴보십시오. <fx:include>을 사용하면 다른 사람들에게 FXML 파일을 포함시킬 수 있습니다. 예를 들어, 하나의 FXML에 헤더를 넣을 수 있으며 헤더를 필요로하는 모든 장면의 FXML 파일에 헤더를 포함 할 수 있습니다. 각 파일에 대해 제어기를 가질 수 있으며 분리 된 논리를 가질 수 있습니다.

머리글을 사용하여 사용자 지정 구성 요소를 만들 수도 있습니다. 읽어보십시오 here. Header.java에 <fx:root>이라는 FXML 파일이 있다고 가정 해 보겠습니다.

그러면 FXML 파일에 포함시킬 수 있습니다.

자세한 내용은 Afterburner.fx 프레임 워크 또는 DataFX 자습서를 참조하십시오.

+0

감사합니다, 내가 무엇을 찾고 있습니다! – Tijme

관련 문제