2013-10-14 5 views
0

두 개의 FXML 파일 (실제로는 여러 개)을 사용하고 있습니다. 바인딩을 사용하여 여러 fxml에 컨트롤의 동작을 바인딩하고 싶습니다. 예 : 하나의 fxml에 테이블이 있습니다. 다른 fxml에는 몇 개의 버튼이 있습니다. 테이블에서 하나의 raw를 선택하면 다른 하나의 버튼에서 하나의 fxml을 활성화 할 수 있습니다. 테이블에서 여러 개의 raw를 선택하면 multiButton을 사용할 수 있다는 또 다른 버튼이 필요합니다.fxml에서 Javafx 바인딩 데이터

이것이 가능합니까? 제안 해주세요.

또한 JavaFX 바인딩을 더 잘 이해할 수있는 좋은 웹 링크를 제안 해주십시오. oracle http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm의 링크에는 매우 최소한의 정보 만 있습니다.

답변

0

예, 동일한 Java 객체 (JavaFX 속성 포함)에 바인딩하는 것이 가능합니다. 두 FXML이 동일한 자바 속성 참조에 바인드되어 있는지 확인하십시오. 이를 관리하기 위해, 예를 들어 Spring 통합과 함께 IOC를 사용해보십시오.

당신은 당신의 속성을 2 개의 FXML 컨트롤러에 넣은 다음 FXML 컴포넌트로 바인드합니다. 같은 객체이기 때문에 속성이 변경되면 두 구성 요소에 알립니다.

+0

코드 예제가 도움이 될 것입니다. – Dil

관련 문제