2012-08-29 34 views
5

Tôi đã gỡ bỏ các biên giới mặc định xung quanh sân khấu chính:Làm cách nào để thêm bóng vào cửa sổ trong JavaFX?

stage.initStyle(StageStyle.UNDECORATED) 

này loại bỏ các đường viền cửa sổ đó là những gì tôi muốn, nhưng bây giờ tôi muốn có một cái bóng thả dưới cửa sổ.

Đỉnh đối tượng mức BorderPane có tác dụng dropshadow áp dụng, nhưng bóng bị cắt:

enter image description here

Bạn có thể xem bóng hơi trên góc dưới bên phải, nhưng ngay sau khi khu vực ứng dụng chính kết thúc bóng được cắt bỏ.

Trả lời

6

Tôi đã tạo một example cho điều này trước đó. Sử dụng bản sửa đổi cụ thể được liên kết như trong các bản sửa đổi sau này, tôi đã loại bỏ hiệu ứng đổ bóng khỏi hộp thoại.

Mẫu đặt nội dung giai đoạn trong ngăn xếp chứa hai ngăn. Bóng chỉ được áp dụng cho nền Pane và nội dung hộp thoại được đặt trong ngăn trên cùng. Nền của khung trên cùng hơi bị chèn một chút từ khung phía dưới để nền và bóng có thể hiển thị.

Thảo luận thêm nằm trong một chuỗi hiển thị số shadow around an undecorated/transparent stage.

Sample shadowed dialog

Các vấn đề liên quan