JavaFX를 처음 사용합니다.JavaFX 장면 래퍼 만들기
내가 만들려고하는 응용 프로그램에는 각 단계마다 헤더, 로그 아웃 버튼 등이 있습니다 (무대마다 특정 콘텐츠가 필요함). 나는 모든 단계에서 이러한 일반 버튼을 반복해서 지정하고 싶지 않습니다.
JavaFX에 내 FXML (내 헤더 및 로그 아웃 버튼 등)의 래퍼가있어 다른 특정 FXML을로드 할 수있는 옵션이 있는지 궁금합니다.
희망 하시겠습니까?
JavaFX를 처음 사용합니다.JavaFX 장면 래퍼 만들기
내가 만들려고하는 응용 프로그램에는 각 단계마다 헤더, 로그 아웃 버튼 등이 있습니다 (무대마다 특정 콘텐츠가 필요함). 나는 모든 단계에서 이러한 일반 버튼을 반복해서 지정하고 싶지 않습니다.
JavaFX에 내 FXML (내 헤더 및 로그 아웃 버튼 등)의 래퍼가있어 다른 특정 FXML을로드 할 수있는 옵션이 있는지 궁금합니다.
희망 하시겠습니까?
먼저 this을 살펴보십시오. <fx:include>
을 사용하면 다른 사람들에게 FXML 파일을 포함시킬 수 있습니다. 예를 들어, 하나의 FXML에 헤더를 넣을 수 있으며 헤더를 필요로하는 모든 장면의 FXML 파일에 헤더를 포함 할 수 있습니다. 각 파일에 대해 제어기를 가질 수 있으며 분리 된 논리를 가질 수 있습니다.
머리글을 사용하여 사용자 지정 구성 요소를 만들 수도 있습니다. 읽어보십시오 here. Header.java에 <fx:root>
이라는 FXML 파일이 있다고 가정 해 보겠습니다.
그러면 FXML 파일에 포함시킬 수 있습니다.
자세한 내용은 Afterburner.fx 프레임 워크 또는 DataFX 자습서를 참조하십시오.
감사합니다,
XML로 ... FXML 파일을 의미합니까? –
@ JoséPereda 예, 질문을 수정하겠습니다. – Tijme