Computer >> Máy Tính >  >> Lập trình >> Java

Giải thích các tính năng của JavaFX


Sau đây là một số tính năng quan trọng của JavaFX -

  • Được viết bằng Java - Thư viện JavaFX được viết bằng Java và có sẵn cho các ngôn ngữ có thể được thực thi trên JVM, bao gồm - Java, Groovy và JRuby. Các ứng dụng JavaFX này cũng độc lập với nền tảng.

  • FXML - JavaFX có một ngôn ngữ được gọi là FXML, là một ngôn ngữ đánh dấu khai báo HTML giống như HTML. Mục đích duy nhất của ngôn ngữ này là xác định giao diện người dùng.

  • Trình tạo cảnh - JavaFX cung cấp một ứng dụng có tên là Scene Builder. Khi tích hợp ứng dụng này trong IDE’s chẳng hạn như Eclipse và NetBeans, người dùng có thể truy cập vào giao diện thiết kế kéo và thả, được sử dụng để phát triển các ứng dụng FXML (giống như Ứng dụng Swing Drag &Drop và Dreamweaver).

  • Khả năng tương tác của Swing - Trong ứng dụng JavaFX, bạn có thể nhúng nội dung Swing bằng cách sử dụng lớp Swing Node. Tương tự, bạn có thể cập nhật các ứng dụng Swing hiện có với các tính năng JavaFX như nội dung web được nhúng và phương tiện đồ họa phong phú.

  • Điều khiển giao diện người dùng tích hợp - Thư viện JavaFX phục vụ các điều khiển giao diện người dùng bằng cách sử dụng mà chúng tôi có thể phát triển một ứng dụng đầy đủ tính năng.

  • CSS như Tạo kiểu - JavaFX cung cấp một CSS giống như kiểu dáng. Bằng cách sử dụng điều này, bạn có thể cải thiện thiết kế ứng dụng của mình với kiến ​​thức đơn giản về CSS.

  • Canvas và API in - JavaFX cung cấp Canvas, một phong cách kết xuất API ngay lập tức. Trong gói javafx.scene.canvas, nó chứa một tập hợp các lớp cho canvas, bằng cách sử dụng chúng ta có thể vẽ trực tiếp trong một khu vực của cảnh JavaFX. JavaFX cũng cung cấp các lớp cho mục đích In trong gói javafx.print.

  • Bộ API phong phú - Thư viện JavaFX cung cấp một bộ API phong phú để phát triển các ứng dụng GUI, đồ họa 2D và 3D, v.v. Bộ API này cũng bao gồm các khả năng của nền tảng Java. Do đó, bằng cách sử dụng API này, bạn có thể truy cập các tính năng của ngôn ngữ Java như Generics, Annotations, Multithreading và Lambda Expressions. Thư viện Java Collections truyền thống đã được cải tiến và các khái niệm như danh sách và bản đồ có thể quan sát được cũng được bao gồm trong đó. Sử dụng những thứ này, người dùng có thể quan sát những thay đổi trong các mô hình dữ liệu.

  • Thư viện đồ họa tích hợp - JavaFX cung cấp các lớp cho đồ họa 2D và 3d.

  • Đường dẫn đồ họa - JavaFX hỗ trợ đồ họa dựa trên đường ống đồ họa tăng tốc phần cứng được gọi là Prism. Khi được sử dụng với Card đồ họa hoặc GPU được hỗ trợ, nó cung cấp đồ họa mượt mà. Trong trường hợp hệ thống không hỗ trợ cạc đồ họa thì lăng kính sẽ được mặc định là ngăn xếp kết xuất phần mềm.