Kemana perginya pembuat adegan JavaFX?

95

Saya mencoba menemukan pembuat adegan JavaFX yang sulit dipahami sehingga saya dapat menggunakannya di Intellij. Saya menggunakan OS Windows.

Oracle telah menyatakan bahwa pembuat adegan JavaFX disertakan dalam unduhan baru, tetapi bagaimana pun cara mencarinya, saya tidak dapat menemukannya (lihat http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Saya pikir mereka telah menautkan ke halaman yang salah dan Googling untuk itu tidak membawa saya kemana-mana.

Saya sudah menginstal Java 8 SDK dan berfungsi dengan baik. Rupanya JavaFX sekarang termasuk di dalamnya, tetapi tidak ada tempat di folder Java saya dapat menemukan pembuat adegan dan tampaknya benar-benar hilang secara online.

Tolong ada yang bisa membantu? Saya hanya ingin menulis program GUI kecil dan sepertinya JavaFX adalah cara yang harus dilakukan (jika tidak, jangan ragu untuk tidak melecehkan saya tentang gagasan ini!)

sepuluh kali
sumber
Um, jadi maksud Anda tidak ada unduhan? Itu saya boneka :(
tentimes
Sayangnya, saya rasa tidak. Silakan lihat jawaban terbaru saya.
José Pereda
Nah, kode ada di luar sana. Periksa juga tautan
José Pereda
@James_D Jadi apakah program Scene Builder dihentikan? Akankah mereka terus memperbaruinya saat versi baru javaFX keluar?
1
@NotNotLogical Oracle tidak akan memperbaruinya. Sekarang Open Sourced, tetapi Gluon tampaknya menerbitkan build di atas open source itu, jadi sebaiknya ikuti mereka.
tentimes

Jawaban:

86

Dengan JDK8u40, menurut ini :

Dimulai dengan Oracle Java SE 8u40, Oracle tidak menyediakan sekumpulan binari JavaFX Scene Builder yang menyertai secara terpisah. Jika Anda ingin menyumbangkan perubahan, ide, atau sekadar memberi tahu kami apa yang telah Anda lakukan dengan kode tersebut, silakan baca pedoman kontribusi Komunitas OpenJDK dan bergabunglah dengan milis openjfx-dev.

Anda masih dapat mengunduh biner terakhir di Oracle di tautan ini . Tapi periksa peringatan ini:

PERINGATAN: Versi JavaFX Scene Builder ini mungkin menyertakan komponen yang tidak berisi patch keamanan terbaru dan tidak disarankan untuk digunakan dalam produksi.

Ini berarti tidak termasuk perubahan terakhir 8u40, seperti Spinnerkontrol baru .

Alternatif

Proyek ini open source, dan Anda dapat menemukan kode yang diperbarui di repo OpenJFX . Jadi Anda bebas mendownload dan membangunnya.

Sejak dirilis di bawah lisensi BSD, Gluon menawarkan dukungan untuk versi terbaru dari Scene Builder, dan Anda dapat mengunduh penginstal untuk platform Anda atau tabung yang dapat dieksekusi dari sini .

Selain itu, mereka memiliki repositori terbuka di mana siapa saja dapat berkontribusi.

José Pereda
sumber
Tapi itu situs pengunduhan kode sumber, bukan situs ketersediaan umum. Saya pikir itu hanya kekeliruan ketika mereka memperbaruinya menjadi 8u40 (kemarin?).
James_D
Mereka mengatakannya dengan keras dan jelas: Dimulai dengan Oracle Java SE 8u40, Oracle tidak menyediakan satu set terpisah dari binari JavaFX Scene Builder yang menyertai
José Pereda
4
Oke, itu sedikit mengejutkan. Gluon tampaknya menjadi jalan yang harus ditempuh.
James_D
1
@NotNotLogical Saya tidak tahu. Berdasarkan masalah Jira ini , tampaknya kode sumber akan ada di JDK 9, yang berarti mereka akan melakukan perubahan yang diperlukan agar tetap sinkron dengan JDK baru. Apakah mereka akan menambahkan fitur JavaFX baru atau tidak, sekali lagi, saya tidak tahu. Berdasarkan banyaknya unduhan dari Gluon yang dibangun, saya kira Gluon akan mencoba untuk memperbaruinya sebanyak mungkin, dan menjadi sumber terbuka , siapa pun dapat berkontribusi.
José Pereda
1
Halo semuanya, tampaknya Oracle masih belum memperbaiki masalah ini. Meskipun saya menggunakan Java SE7, saya tidak dapat menemukan cara untuk mengunduh SceneBuilder. Saya menggunakannya untuk bekerja 2 tahun yang lalu. Saya tidak mengerti mengapa mereka tiba-tiba menghapus binari dari situs web mereka. Apakah ada di antara Anda yang memiliki pembaruan tentang masalah ini? Jika ya, beri tahu saya.
riroo
63

Instal JavaFx Scene Builder (Gluon) dengan Intellij 14 di Windows dengan JDK7

Ini mungkin akan bekerja dengan Java 8 juga tetapi saya menggunakan 7 jadi saya tidak menguji 8.

Saya tahu ini telah dijawab tetapi ini mungkin berguna untuk pengguna Intellij di masa mendatang. Untuk membuat pembuat adegan bekerja dengan Intellij 14 gunakan langkah-langkah berikut.

  1. Instal Scene Builder untuk Windows. Unduh / Instal Dari Sini ( Penginstal Windows (x64) )
  2. Setel jalur Scene Builder agar dapat dieksekusi di Intellij. File -> Settings -> Languages And Frameworks -> JavaFxSecara default saya diinstal di bawahC:\Users\kris\AppData\Local\SceneBuilder\ masukkan deskripsi gambar di sini
  3. Buka .fxmlfile Anda . Klik pada tab pembuat adegan. masukkan deskripsi gambar di sini

PEMBARUAN 2019:

  • Jalur penginstalan default tampaknya adalah "Program Files" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Plugin JavaFX mungkin perlu diaktifkan di Intellij 2019
Kris Hollenbeck
sumber
Terima kasih - ini juga berhasil untuk saya. Saya menggunakan OSX + JDK8.
k2col
1
Di Mac, ini IntelliJ IDEA -> Preferensi . Butuh waktu lama bagiku untuk menemukannya.
Brad Turek
0

Di mac, di Intellij, Anda harus masuk ke preferensi, lalu ketik JavaFX, lalu lakukan ini. Silakan lihat Gambar terlampir.

masukkan deskripsi gambar di sini

Abhijeet
sumber