이 글은 Java8의 새로운 기능인 JavaFX 8에 대한 관련 지식을 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다. 필요한 친구가 참고할 수 있습니다.
JavaFX는 주로 리치 클라이언트 개발에 전념하고 있습니다. Swing의 단점. 주로 오디오, 비디오, 그래픽, 애니메이션, 3D 등을 지원하는 그래픽 라이브러리와 미디어 라이브러리를 제공하고 최신 CSS 방법을 사용하여 인터페이스 디자인을 지원합니다. 동시에 XUI 방법은 디스플레이와 로직의 분리를 달성하기 위해 XML 방법으로 UI 인터페이스를 설계하는 데 사용됩니다. 이 점에서는 실제로 Android와 다소 유사합니다.
JavaFX의 역사
서버측과 웹측에서 Java의 성능에 비하면 데스크탑은 항상 Java의 약점이었기 때문에 Sun은 데스크탑 소프트웨어의 단점을 보완하기 위해 2008년에 JavaFX를 출시했습니다. 그림을 참조하세요. 아래의 JavaFX에 대한 모든 방법 시간이 지남에 따른 개선
위 그림에서 볼 수 있듯이 처음 출시되었을 때 개발자는 JavaFX 응용 프로그램을 개발하기 위해 JavaFX 스크립트라는 정적 선언적 프로그래밍 언어를 사용해야 했습니다. JavaFX 스크립트는 Java 바이트코드로 컴파일되므로 프로그래머는 대신 Java 코드를 사용할 수 있습니다. JavaFX 2.0 이후 버전에서는 JavaFX 스크립트 언어를 포기하고 이를 Java API로 사용합니다. 따라서 JavaFX 플랫폼을 사용하여 구현된 애플리케이션은 표준 Java 코드를 통해 직접 구현됩니다. JavaFX 2.0에는 시각적 응용 프로그램 개발을 단순화하는 매우 풍부한 UI 컨트롤, 그래픽 및 멀티미디어 기능이 포함되어 있습니다. WebView는 웹 페이지를 응용 프로그램에 직접 포함할 수 있습니다. 또한 버전 2.0에서는 스크립트로 작성된 UI 정의를 위해 FXML을 사용할 수 있습니다. XML 기반 마크업 언어. JDK 7u6부터 JavaFx는 JDK와 함께 번들로 제공됩니다. JavaFX 팀은 다음 버전이 8.0이 될 것이며 현재 모든 작업은 8.0 라이브러리를 중심으로 수행되었다고 말했습니다. 이는 JavaFX가 Java 8에 번들로 제공될 예정이므로 팀에서는 몇 가지 버전 번호를 건너뛰고 Java 8을 따라잡기로 결정했습니다.
JavaFx8의 새로운 기능
새로운 현대 테마: Modena
새로운 Modena 테마는 원래 Caspian 테마를 대체합니다. 단, Application의 start() 메소드에서는 setUserAgentStylesheet(STYLESHEET_CASPIAN)을 통해 Caspian 테마를 계속해서 사용할 수 있습니다.
JavaFX 3D
는 Shape3D(Box, Silicon, MeshView, Sphere 하위 클래스), SubScene, Material, PickResult, LightBase(AmbientLight 및 PointLight 하위 클래스)를 포함하여 JavaFX8에서 3D이미지 처리API를 제공합니다. , 장면 앤티앨리어싱 등 Camera 클래스도 업데이트되었습니다. 자세한 내용은 JavaDoc에서 확인할 수 있습니다.
서식 있는 텍스트
향상된 서식 있는 텍스트 지원
TreeTableView
날짜 제어DatePicker
날짜 제어 추가
CSS 구조 API용 공개
CSS 스타일링은 JavaFX의 주요 기능입니다.
YZCSS는 전용 API(com.sun.javafx.css 패키지)에서만 구현되었습니다.
YZ여러 도구(예: Scene Builder)에는 CSS 공용 API가 필요합니다
ul개발자는 사용자 정의 CSS 스타일을 정의할 수 있습니다
WebView Enhancements
ulNashorn JavaScript 엔진 https://blogs.oracle.com/nashorn/entry/open_for_business
본체 WebSocket http://javafx-jira.kenai.com/browse/RT-14947
본체 웹 작업자 http://javafx-jira.kenai.com/browse /RT-9782
JavaFX Scene Builder 2.0
JavaFX 그래픽 인터페이스 개발을 가속화하는 시각적 도구입니다. JavaFX Scene Builder는 NetBeans와 마찬가지로 인터페이스가 완성된 후 FXML 형식 파일로 저장합니다. 객체 구성을 XML로 작성한 다음 JavaFX 프로그램에서 처리하므로 JavaFX에서 인터페이스를 직접 작성하는 어려움이 줄어듭니다. JavaFX Scene Builder 2.0에는 다음을 포함한 다양한 테마를 선택할 수 있는 새로운 JavaFX 테마 미리보기 기능이 추가되었습니다.
Modena 고대비 – 흰색 바탕에 검정색(FX8).
Modena 고대비 – 검정색 바탕에 흰색(FX8).
zeModena 고대비 – 검정색 바탕에 노란색(FX8).
YZStream API
longJavaFX 8
longJavaFX CSS 기본
longJavaFX 애니메이션
입장GridOperator, 그리드 연산 수업
이벤트입니다. 처리
가 훨씬 간단해졌습니다. 과거에는위 내용은 Java8의 새로운 기능 해석 - JavaFX 8의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!