Video: Bài 1- Giới thiệu và sử dụng Maven Project 2025
Các hiệu ứng đặc biệt trong JavaFX có thể cho phép bạn làm những việc như làm nổi bật sự xuất hiện của các nút trong đồ thị cảnh của bạn bằng cách thêm các hiệu ứng đặc biệt như blurs, bóng, thay đổi màu sắc, sáng,. Bạn thậm chí có thể thêm quan điểm để cung cấp cho ứng dụng của bạn một cái nhìn ba chiều mà không cần phải làm chương trình 3D thực tế.
Các hiệu ứng đặc biệt trong JavaFX xuất phát từ lớp Effect, một lớp trừu tượng có rất nhiều lớp con bạn có thể sử dụng để tạo ra một hiệu ứng đặc biệt. Có 17 lớp con của lớp Hiệu ứng, nhưng bạn không cần phải học tất cả 17. Thay vào đó, hãy bắt đầu bằng cách tập trung vào những hiệu ứng cho phép bạn tạo ra hình dạng của mình trông thực tế hơn bằng cách thêm mờ, bóng, phản xạ và sáng.
Tất cả các hiệu ứng làm việc theo cách tương tự. Trước tiên, bạn tạo một thể hiện của lớp effect của effect bằng cách gọi constructor mặc định của nó. Sau đó, bạn tùy ý thiết lập các thuộc tính của hiệu ứng bằng cách gọi một hoặc nhiều phương pháp thiết lập. (Trong nhiều trường hợp, các giá trị thuộc tính mặc định là thích hợp, vì vậy bạn có thể bỏ qua bước này.) Cuối cùng, bạn áp dụng hiệu ứng cho một nút bằng cách gọi phương thức setEffect của nút.
Ví dụ: đây là một đoạn mã tạo ra một hình chữ nhật, làm đầy nó và sau đó thêm một bóng đổ:
Hình chữ nhật r1 = Hình chữ nhật mới (50, 50, 100, 100); r1. setFill (Màu sắc Ánh sáng); r1. setStroke (màu đen); r1. setStrokeWidth (2); DropShadow shadow1 = new DropShadow (); r1. setEffect (shadow1);
Hình này cho thấy kết quả của hiệu ứng này. Như bạn thấy, hình chữ nhật được bao quanh bởi một bóng tối tinh tế.