2012-08-28 4 views
2

NetBeans의 JavaBeans 1.0과 함께 JavaFX2.2를 사용하면 제공되는 완벽한 개발 환경을 활용할 수 있습니다. JFXtras 실험실의 컨트롤을 추가하고 싶습니다. JFXtras 컨트롤을 SceneBuilder에 통합 할 수 있는지 알아보고 싶습니다. Oracle에서 jar 파일을 SceneBuilder로로드하여 사용자 정의 컨트롤을 인식하도록하는 문서를 찾았습니다. 문서에서는 SceneBuilder에서 컨트롤을 실제로 사용할 수 없을 수도 있다고 주장하지만 컨트롤이 '통과'되어 그대로 있으므로 추가 된 사용자 정의 컨트롤을 손실하지 않고 실제로 파일을 저장할 수 있습니다. 글쎄, 노력했지만 작동하지 않는 것 같습니다. 실제로 fxml 파일을로드 할 수 없어 콩의 인스턴스화에 대한 예외가 발생했습니다. 누구나 SceneBuilder에서 JFXtras를 사용할 수 있습니까?JFXtras 및 FXML 상호 운용성

+0

귀하가 참조한 오라클 문서에 대한 링크를 게시 할 수 있습니까? –

+0

내가 참조하는 문서는 [여기]입니다 (http://docs.oracle.com/javafx/2/api/javafx/fxml/doc-files/introduction_to_fxml.html) – kpenrose

답변

5

내 프로젝트에서 JFXtra를 사용하고 있지만 FXML 코드에 올바른 fx : id 및 stuff와 함께 수동으로 추가해야합니다. 그런 다음 SceneBuilder는 JFXtra 노드가 있어야하는 장소를 비 웁니다. FXML 파일에 올바른 가져 오기 및 클래스 경로가 있습니까?

<?import jfxtras.labs.scene.control.*?> 
<?scenebuilder-classpath-element ../../../libraries/JFXtras2/jfxtras-labs-0.1.jar?> 
+0

감사합니다 Perneel! 이 문장을 FXML 파일에 추가하지 않았습니다. 어쨌든 문서에서 그 부분을 놓쳤습니다. NetBeans는 알 수없는 컨트롤 (노드)에 대한 FXML 파일의 오류를 표시하지 않습니다. – kpenrose

+0

문제가 해결되어 기쁩니다. 잠시 시간을내어 직접 알아 보았습니다.) – Perneel