JDK 11에서 제거 된 JavaFX 11은 독립형 모듈로 제공됩니다.

이제 Java 기반 리치 클라이언트 기술의 첫 번째 독립형 릴리스 인 JavaFX 11을 사용할 수 있습니다. 오라클은 JDK에서 비 핵심 모듈을 꺼내어 폐기하거나 독립 모듈로 유지하려는 전반적인 요구를 감안하여 JDK (Java Development Kit) 11에서 JavaFX를 제거하고 있습니다.

오픈 소스 JavaFX 11은 데스크탑, 모바일 및 임베디드 시스템을위한 클라이언트 애플리케이션 플랫폼을 제공합니다. JavaFX는 플랫폼 별 SDK, jmod 파일 및 Maven 중앙 아티팩트 세트로 사용할 수있는 런타임입니다. JDK가 더 이상 JavaFX를 포함하지 않기 때문에 개발자는 애플리케이션에 JavaFX 모듈을 명시 적으로 포함해야합니다.

JavaFX 11의 새로운 기능은 다음과 같습니다.

  • FX Robot API : 키보드에서 키 입력, 마우스 사용 및 그래픽 정보 캡처를 포함한 사용자 상호 작용을 시뮬레이션합니다.
  • 독립형 JavaFX 모듈에는 더 이상 기본적으로 권한이 없습니다.
  • Spinner 컨트롤에 대한 단계 반복 타이밍을 사용자 지정하기 위해 속성이 추가되었습니다.
  • 공개 API를 사용하여 JFXPanel 및 SwingNode로 구성된 FX Swing interop에 대한 지원이 제공됩니다.
  • Marlin 렌더러의 JavaFX 포트 인 MarlinFX는 더 높은 곡선 정확도와 향상된 하위 픽셀 샘플링을 제공하는 버전 0.9.2로 업그레이드되었습니다. 이것은 성능 비용없이 거의 수직 세그먼트의 시각적 품질을 향상 시킨다고 Oracles는 말합니다.
  • ColorPicker 색상 팔레트에 표준 색상이 추가되었습니다.
  • Bounds 클래스는 GetCenter 메서드로 향상되었습니다. 이 클래스는 너비 및 높이와 함께 최소 / 최대 x 및 y 좌표를 제공합니다. 자주 사용하는 것은 센터에 도착하는 것입니다.
  • 기본 GTX (Gimp Toolkit)는 버전 3으로 전환되었습니다.이 툴킷은 Linux에서 사용되는 일반적인 저수준 그래픽 툴킷입니다. Linux의 JavaFX는 GTX와 연결됩니다.

JavaFX 11은 화면 판독기가 활성화되었을 때 VirtualFlow의 메모리 누수와 테이블 자동 크기 조정이 열 크기 조정 정책을 무시한 다른 버그를 포함하여 일부 버그도 수정합니다.

JavaFX 11은 Wayland 윈도우 서버가 활성화 된 Ubuntu 18.04 Linux PC에서 OpenJDK 11과 충돌합니다. 해결 방법으로 Xorg 서버를 사용하는 것이 좋습니다.

JavaFX 11 다운로드 위치

OpenJFX 웹 사이트에서 JavaFX 11을 다운로드 할 수 있습니다.