Trình tạo cảnh JavaFX đã đi đâu?


95

Tôi đang cố gắng tìm trình tạo cảnh JavaFX khó nắm bắt để tôi có thể sử dụng nó trong Intellij. Tôi đang sử dụng hệ điều hành Windows.

Oracle đã tuyên bố rằng trình tạo cảnh JavaFX được bao gồm trong bản tải xuống mới, nhưng cho dù tôi tìm kiếm bằng cách nào thì tôi cũng không thể tìm thấy nó (xem http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Tôi nghĩ rằng họ đã liên kết đến trang không chính xác và Google tìm trang đó chẳng đưa tôi đến đâu cả.

Tôi đã cài đặt Java 8 SDK và hoạt động tốt. Rõ ràng JavaFX hiện đã được bao gồm trong đó, nhưng không nơi nào trong thư mục Java mà tôi có thể tìm thấy trình tạo cảnh và nó có vẻ như hoàn toàn bị mất trực tuyến.

Xin vui lòng bất cứ ai có thể giúp đỡ? Tôi chỉ muốn viết một chương trình GUI nhỏ và có vẻ như JavaFX là con đường để đi (nếu nó không phù hợp thì hãy vô hiệu hóa khái niệm này của tôi!)


Ừm, vậy ý ​​bạn là không có tải xuống? Đó là tôi nhồi :(
tentimes

Đáng buồn thay, tôi không nghĩ vậy. Xin hãy xem câu trả lời gần đây của tôi.
José Pereda

Chà, mã ở ngoài kia. Cũng kiểm tra liên kết
José Pereda

@James_D Vậy chương trình Scene Builder có bị ngừng hoạt động không? Liệu họ có tiếp tục cập nhật nó khi phiên bản javaFX mới ra mắt không?

1
@NotNotLogical Oracle sẽ không cập nhật nó. Bây giờ nó là Nguồn mở, nhưng Gluon dường như đang xuất bản các bản dựng dựa trên nguồn mở đó, vì vậy tôi nghĩ tốt nhất hãy làm theo chúng.
gian vào

Câu trả lời:


86

Với JDK8u40, theo điều này :

Bắt đầu với Oracle Java SE 8u40, Oracle không cung cấp một bộ mã nhị phân JavaFX Scene Builder đi kèm. Nếu bạn muốn đóng góp các thay đổi, ý tưởng hoặc chỉ cho chúng tôi biết bạn đã làm gì với mã, vui lòng tham khảo nguyên tắc đóng góp của Cộng đồng OpenJDK và tham gia danh sách gửi thư openjfx-dev.

Bạn vẫn có thể tải xuống tệp nhị phân cuối cùng tại Oracle trong liên kết này . Nhưng hãy kiểm tra cảnh báo này:

CẢNH BÁO: Các phiên bản JavaFX Scene Builder này có thể bao gồm các thành phần không chứa các bản vá bảo mật mới nhất và không được khuyến nghị sử dụng trong sản xuất.

Điều này có nghĩa là nó không bao gồm những thay đổi cuối cùng của 8u40, như Spinnerđiều khiển mới .

Giải pháp thay thế

Dự án này là mã nguồn mở, và bạn có thể tìm mã cập nhật tại OpenJFX repo . Vì vậy, bạn có thể tự do tải xuống và xây dựng nó.

Kể từ khi được phát hành theo giấy phép BSD, Gluon đang cung cấp hỗ trợ cho phiên bản cập nhật của Scene Builder và bạn có thể tải xuống trình cài đặt cho nền tảng của mình hoặc một jar thực thi từ đây .

Bên cạnh đó, họ có một kho lưu trữ mở để mọi người có thể đóng góp.


Nhưng đó là trang tải xuống mã nguồn, không phải trang web có sẵn chung. Tôi nghĩ rằng đó chỉ là một sự giám sát khi họ cập nhật nó lên 8u40 (ngày hôm qua?).
James_ Ngày

Họ nói to và rõ ràng: Bắt đầu với Oracle Java SE 8u40, Oracle không cung cấp một tập hợp riêng các mã nhị phân JavaFX Scene Builder đi kèm
José Pereda

4
OK, đó là một chút ngạc nhiên. Gluon dường như là con đường để đi.
James_ Ngày

1
@NotNotLogical Tôi không thể nói. Dựa trên vấn đề Jira này , có vẻ như mã nguồn sẽ ở JDK 9, có nghĩa là họ sẽ thực hiện những thay đổi cần thiết để giữ cho nó đồng bộ với JDK mới. Một lần nữa, tôi không thể biết họ có thêm các tính năng JavaFX mới hay không. Dựa trên số lượng tải xuống khổng lồ từ Gluon đã xây dựng, tôi đoán Gluon sẽ cố gắng cập nhật nó nhiều nhất có thể và là nguồn mở , bất kỳ ai cũng có thể đóng góp.
José Pereda

1
Xin chào tất cả mọi người, có vẻ như Oracle vẫn chưa khắc phục sự cố này. Mặc dù tôi đang sử dụng Java SE7, nhưng tôi không thể tìm thấy cách tải xuống SceneBuilder. Tôi đã từng có nó hoạt động cách đây 2 năm. Tôi không hiểu tại sao họ đột nhiên xóa các tệp nhị phân khỏi trang web của họ. Có ai trong số các bạn có bất kỳ cập nhật nào về vấn đề này không? Nếu vậy, xin vui lòng cho tôi biết.
riroo

63

Cài đặt JavaFx Scene Builder (Gluon) với Intellij 14 trên Windows với JDK7

Điều này có thể cũng sẽ hoạt động với Java 8 nhưng tôi đang sử dụng 7 nên tôi đã không thử nghiệm 8.

Tôi biết điều này đã được trả lời nhưng điều này có thể hữu ích cho người dùng Intellij trong tương lai. Để làm cho trình tạo cảnh hoạt động với Intellij 14, hãy làm theo các bước sau.

  1. Cài đặt Scene Builder cho Windows. Tải xuống / Cài đặt Từ đây ( Trình cài đặt Windows (x64) )
  2. Đặt đường dẫn Scene Builder thành có thể thực thi được trong Intellij. File -> Settings -> Languages And Frameworks -> JavaFxTheo mặc định của tôi được cài đặt theoC:\Users\kris\AppData\Local\SceneBuilder\ nhập mô tả hình ảnh ở đây
  3. Mở .fxmltệp của bạn . Nhấp vào tab trình tạo cảnh. nhập mô tả hình ảnh ở đây

CẬP NHẬT 2019:

  • Đường dẫn cài đặt mặc định dường như được biết là "Tệp chương trình" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Có thể cần bật plugin JavaFX trong Intellij 2019

Cảm ơn - điều này cũng làm việc cho tôi. Đang sử dụng OSX + JDK8.
k2col

1
Trên Mac, đó là IntelliJ IDEA -> Preferences . Đã đưa tôi mãi mãi để tìm.
Brad Turek

0

Trên máy Mac, trong Intellij, bạn cần vào tùy chọn, sau đó nhập JavaFX và sau đó thực hiện việc này. Vui lòng xem Hình ảnh đính kèm.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.