서버와 웹에서 자바의 성능에 비하면 데스크탑은 늘 자바의 약점이었기 때문에 썬은 데스크탑 소프트웨어의 단점을 보완하기 위해 2008년에 JavaFX를 출시했지만 효과는 만족스럽지 못했습니다.
JavaFX는 주로 스윙의 단점을 보완하기 위해 리치 클라이언트 개발에 전념하고 있으며, 주로 그래픽 라이브러리와 미디어 라이브러리를 제공합니다. 오디오, 비디오, 그래픽, 애니메이션, 3D 등을 지원하는 동시에 최신 CSS 방법을 사용하여 인터페이스 디자인을 지원합니다. 동시에 XUI 방법은 디스플레이와 로직의 분리를 달성하기 위해 XML 방법으로 UI 인터페이스를 설계하는 데 사용됩니다. 이 점에서는 실제로 Android와 다소 유사합니다. (권장 학습: Java 비디오 튜토리얼)
JavaFx8의 새로운 기능
New modern 테마: Modena
새로운 Modena 테마는 원래 Caspian 테마를 대체합니다. 그러나 Application의 start() 메소드에서는 setUserAgentStylesheet(STYLESHEET_CASPIAN)을 통해 Caspian 테마를 계속 사용할 수 있습니다.
JavaFX 3D
은 Shape3D(상자, 원통, MeshView, 구 하위 클래스), SubScene, Material을 포함하여 JavaFX8에서 3D 이미지 처리 API를 제공합니다. , PickResult, LightBase(AmbientLight 및 PointLight 하위 클래스), SceneAntialiasing 등 Camera 클래스도 업데이트되었습니다. 자세한 내용은 JavaDoc에서 확인할 수 있습니다.
서식 있는 텍스트
서식 있는 텍스트 지원 강화
날짜 제어DatePicker#🎜🎜 ##🎜 🎜#
CSS 구조용 공개 APICSS 스타일은 JavaFX의 주요 기능입니다
CSS는 다음에서 특별히 구현되었습니다. 개인 API(com.sun.javafx.css 패키지)
여러 도구(예: Scene Builder)에는 CSS 공개 API가 필요합니다.
개발자는 사용자 정의 CSS 스타일을 정의할 수 있습니다#🎜 🎜#
JavaFX Scene Builder 2.0
JavaFX 그래픽 인터페이스 개발을 가속화하는 시각적 도구인 JavaFX Scene Builder는 NetBeans와 유사하며 드래그하여 인터페이스를 구성하고 인터페이스를 완성한 후 FXML 형식 파일로 저장하면 이 파일은 XML로 객체 구성을 설명한 다음 JavaFX 프로그램에서 처리하므로 JavaFX에서 직접 인터페이스를 작성하는 어려움이 줄어듭니다. JavaFX Scene Builder 2.0에는 새로운 JavaFX 테마 미리보기 기능이 추가되어 다양한 테마를 선택할 수 있습니다. AWT 및 SWING과 비교할 때 JavaFX는 이미 JavaFX 개발을 지원하는 확실한 장점을 가지고 있습니다. NetBeans는 람다의 이점으로 인해 JavaFX의 이벤트 처리가 훨씬 단순해졌습니다. JavaFX를 더 많이 사용하는 한 모든 언어에서 더 나은 결과를 얻을 수 있습니다. THE END.
자바 관련 기술 기사를 더 보려면JavaDevelopmentTutorial
컬럼을 방문하여 알아보세요!위 내용은 javafx는 어디에 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!