자바 FX 속성 메커니즘이 작동합니다. 그것들은 JavaFX GUI를 지원하기 위해 작성되었지만 비 GUI 로직에도 잘 작동해야합니다. 그러나 지금까지 그 목적을 위해 널리 사용되지는 않았다고 생각합니다. 나는 귀하의 필요를 더 잘 충족시킬 수있는 다른 경쟁 체제에 관해서는 말할 수 없습니다.
당신은 자바 FX의 속성 지원 클래스의 수를 볼
, 그것은 조금 어려운 될 수 있지만, 그들은 함께 아주 잘 걸어 경향이 클래스의 많은 객체/원시 임피던스 불일치를 보호하기 위해 존재한다. 그러한 기능을 더 잘 지원하지 않는 것은 부끄러운 일입니다. IDE 및 자동 완성 기능을 사용하여 프로그래밍하면 꽤 잘 작동하므로 입력 할 필요가 없습니다. 청취자는 jdk8 람다 식으로 접어서 매우 간결하게 마무리 할 수 있습니다.
바인딩 및 수신기 프레임 워크는 JavaFX 컨트롤을 쉽게 적용하고 활용할 수있는 기능의 일부로 시스템의 모든 항목에 대한 변경 알림을 제공합니다.
JavaDoc을 사용할 수 있습니다. 불행하게도 bindings과 collections의 공식 문서는 기능 정의를 사용하는 방법을 철저하게 설명하는 라이브러리 정의를하지 않습니다. JavaFX properties with POJOs 사용에 대한 유용한 문서가 있습니다.
JavaFX에 대한 bean, 바인딩 및 속성 지원 소스는 아직 공개되지 않았습니다 (앞으로 몇 개월 동안 공개 예정).
는 jdk7u6 이후에 자바의 버전을 사용하고 자바 FX 클래스를 선택할 수 있도록 분포에서
jfxrt.jar
파일이 클래스 경로에 있는지 확인하십시오. GUI 구성 요소를 사용하지 않는 경우 프로그램에서 JavaFX
Application
클래스를 확장 할 필요가 없습니다. 고려해야 할
관련 비 GUI 패키지는 다음과 같습니다
javafx.beans
패키지 javafx.beans이 관찰의 가장 일반적인 형태를 정의하는 인터페이스가 포함되어 있습니다. 바인딩
javafx.beans.property
의
javafx.beans.binding
특성 패키지 javafx.beans.property 정의 읽기 전용 속성 쓸 특성 플러스 구현물.
javafx.beans.property.adapter
(JavaFX 속성에 표준 pojo beans 적용)
javafx.beans.value
패키지 javafx.beans.value에는 ObservableValue 및 WritableValue의 두 기본 인터페이스와 모든 하위 인터페이스가 포함되어 있습니다.
javafx.animation
사용이 간편한 전환 기반 애니메이션 (타이밍 관련 비 GUI 부분)을위한 클래스 세트를 제공합니다.
javafx.collections
는
javafx.util.converter
이 패키지는 자바 FX의 표준 문자열 컨버터를위한 필수 자바 FX 컬렉션 및 수집 유틸리티가 포함되어 있습니다.
UI 관련 특성과 비즈니스 로직을 혼합하는 좋은 생각하지 않을 수