2014-11-15 2 views

답변

0

Agenda는 jfxtras.scene.control.agenda. *를 가져 와서 Agenda 태그를 작성하여 fxml 파일에 추가 할 수 있습니다. 그러나 Agenda의 API는 일반적인 컨트롤보다 조금 복잡하므로 FXML에 컨트롤을 추가하는 것은 쉽습니다. 그런 다음 Java에서 컨트롤을 조작해야합니다. 아래는 FXML 예제입니다 :

<?xml version="1.0" encoding="UTF-8"?> 

<?import javafx.scene.control.*?> 
<?import javafx.scene.layout.*?> 
<?import java.lang.*?> 
<?import java.util.*?> 
<?import jfxtras.scene.control.agenda.*?> 

<HBox xmlns:fx="http://javafx.com/fxml"> 
    <Agenda id="id1"/> 
</HBox> 

SceneBuilder는 타사 컨트롤에 대한 지원이 매우 제한되어 있습니다. 장면 작성기에 하드 코딩 된 JavaFX의 임베디드 컨트롤에 대한 많은 정보가있을뿐만 아니라 컨트롤이 추가 라이브러리를 사용하거나 JFXtras가 별도의 jar 파일로 분할 될 때 문제가 발생합니다. 그래서 jfxtras-all jar를 SceneBuilder에 추가해야하고, 비틀 거림이 없기를 희망합니다.

+0

훌륭한 답변 주셔서 감사합니다. 귀하의 예를 사용하여 전체 fxtras 라이브러리를 가져 오려고했지만 씬 빌더는 어떤 모델도 찾을 수 없었습니다. 그래서 나는 의제 단지로 시험해 보았습니다. 그리고 이제는 효과가있는 것 같습니다. –