Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

JavaFX의 기능 설명


다음은 JavaFX의 중요한 기능 중 일부입니다 -

  • 자바 작성 − JavaFX 라이브러리는 Java로 작성되었으며 Java, Groovy 및 JRuby를 포함하여 JVM에서 실행할 수 있는 언어에 사용할 수 있습니다. 이러한 JavaFX 응용 프로그램도 플랫폼에 독립적입니다.

  • FXML − JavaFX는 선언적 마크업 언어와 같은 HTML인 FXML로 알려진 언어를 제공합니다. 이 언어의 유일한 목적은 사용자 인터페이스를 정의하는 것입니다.

  • 장면 빌더 − JavaFX는 Scene Builder라는 응용 프로그램을 제공합니다. 이 응용 프로그램을 Eclipse 및 NetBeans와 같은 IDE에 통합하면 사용자는 FXML 응용 프로그램을 개발하는 데 사용되는 끌어서 놓기 디자인 인터페이스에 액세스할 수 있습니다(Swing Drag &Drop 및 Dreamweaver 응용 프로그램과 마찬가지로).

  • 스윙 상호 운용성 − JavaFX 응용 프로그램에서 Swing Node 클래스를 사용하여 Swing 콘텐츠를 임베드할 수 있습니다. 마찬가지로 임베디드 웹 콘텐츠 및 풍부한 그래픽 미디어와 같은 JavaFX 기능으로 기존 Swing 애플리케이션을 업데이트할 수 있습니다.

  • 내장 UI 컨트롤 − JavaFX 라이브러리는 모든 기능을 갖춘 애플리케이션을 개발할 수 있는 UI 컨트롤을 제공합니다.

  • 스타일링과 같은 CSS − JavaFX는 스타일 지정과 같은 CSS를 제공합니다. 이를 활용하면 CSS에 대한 간단한 지식으로 애플리케이션 디자인을 개선할 수 있습니다.

  • 캔버스 및 인쇄 API − JavaFX는 즉시 모드 스타일의 렌더링 API인 Canvas를 제공합니다. javafx.scene.canvas 패키지 내에는 캔버스용 클래스 세트가 들어 있으며 이를 사용하여 JavaFX 장면 영역 내에서 직접 그릴 수 있습니다. JavaFX는 또한 패키지 javafx.print에서 인쇄용 클래스를 제공합니다.

  • 풍부한 API 세트 − JavaFX 라이브러리는 GUI 애플리케이션, 2D 및 3D 그래픽 등을 개발하기 위한 풍부한 API 세트를 제공합니다. 이 API 세트에는 Java 플랫폼의 기능도 포함됩니다. 따라서 이 API를 사용하면 Generics, Annotations, Multithreading, Lambda Expression과 같은 Java 언어의 기능에 액세스할 수 있습니다. 기존 Java Collections 라이브러리가 향상되었으며 관찰 가능한 목록 및 맵과 같은 개념이 여기에 포함되었습니다. 이를 사용하여 사용자는 데이터 모델의 변경 사항을 관찰할 수 있습니다.

  • 통합 그래픽 라이브러리 − JavaFX는 2D 및 3D 그래픽용 클래스를 제공합니다.

  • 그래픽 파이프라인 − JavaFX는 Prism으로 알려진 하드웨어 가속 그래픽 파이프라인을 기반으로 하는 그래픽을 지원합니다. 지원되는 그래픽 카드 또는 GPU와 함께 사용하면 부드러운 그래픽을 제공합니다. 시스템이 그래픽 카드를 지원하지 않는 경우 프리즘은 기본적으로 소프트웨어 렌더링 스택을 사용합니다.