Gdzie poszedł kreator scen JavaFX?

95

Próbuję znaleźć nieuchwytny program do tworzenia scen JavaFX, aby móc go używać w Intellij. Korzystam z systemu operacyjnego Windows.

Firma Oracle stwierdziła, że ​​narzędzie do tworzenia scen JavaFX jest zawarte w nowym pobieraniu, ale bez względu na sposób wyszukiwania nie mogę go znaleźć (patrz http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Myślę, że utworzyli link do niewłaściwej strony, a wyszukiwanie go w Google donikąd mnie nie prowadzi.

Mam już zainstalowany pakiet Java 8 SDK i działa poprawnie. Najwyraźniej JavaFX jest teraz uwzględniony, ale nigdzie w folderze Java nie mogę znaleźć narzędzia do tworzenia scen i wydaje się, że całkowicie go brakuje w Internecie.

Czy ktoś może pomóc? Chcę tylko napisać mały program z interfejsem graficznym i wygląda na to, że JavaFX jest drogą do zrobienia (jeśli nie jest, to nie krępuj się mnie z tego pojęcia!)

dziesięć razy
źródło
Więc masz na myśli, że nie ma pobierania? To ja wypchany :(
Tentimes
Niestety nie sądzę. Proszę spojrzeć na moją ostatnią odpowiedź.
José Pereda
Cóż, kod tam jest. Sprawdź też ten link
José Pereda
@James_D Czy więc program Scene Builder jest wycofywany? Czy będą kontynuować aktualizację, gdy pojawią się nowe wersje javaFX?
1
@NotNotLogical Oracle nie będzie go aktualizować. Jest to teraz Open Sourced, ale Gluon wydaje się publikować kompilacje na tym open source, więc myślę, że najlepiej je śledzić.
tentimes

Odpowiedzi:

86

Z JDK8u40, zgodnie z tym :

Począwszy od Oracle Java SE 8u40, firma Oracle nie udostępnia oddzielnego zestawu towarzyszących plików binarnych JavaFX Scene Builder. Jeśli chcesz wnieść zmiany, pomysły lub po prostu dać nam znać, co zrobiłeś z kodem, zapoznaj się z wytycznymi dotyczącymi wkładu społeczności OpenJDK i dołącz do listy mailingowej openjfx-dev.

Wciąż możesz pobrać ostatni plik binarny z Oracle w tym linku . Ale sprawdź to ostrzeżenie:

OSTRZEŻENIE: Te wersje programu JavaFX Scene Builder mogą zawierać komponenty, które nie zawierają najnowszych poprawek zabezpieczeń i nie są zalecane do użytku w środowisku produkcyjnym.

Oznacza to, że nie obejmuje ostatnich zmian 8u40, takich jak nowa Spinnerkontrola.

Alternatywy

Projekt jest open source, a zaktualizowany kod można znaleźć w repozytorium OpenJFX . Możesz więc pobrać i zbudować.

Od czasu wydania na licencji BSD, Gluon oferuje wsparcie dla zaktualizowanej wersji Scene Builder, a stąd możesz pobrać instalator dla swojej platformy lub plik wykonywalny jar .

Poza tym mają otwarte repozytorium, w którym każdy może wnieść swój wkład.

José Pereda
źródło
Ale to jest witryna pobierania kodu źródłowego, a nie witryna ogólnej dostępności. Myślę, że to tylko przeoczenie, kiedy zaktualizowali go do 8u40 (wczoraj?).
James_D
Mówią to głośno i wyraźnie: począwszy od Oracle Java SE 8u40, Oracle nie zapewnia oddzielnego zestawu towarzyszących plików binarnych JavaFX Scene Builder
José Pereda
4
OK, to trochę niespodzianka. Wydaje się, że najlepszym rozwiązaniem jest Gluon.
James_D
1
@NotNotLogical Nie mogę powiedzieć. Opierając się na tym wydaniu Jira , wydaje się, że kod źródłowy będzie w JDK 9, co oznacza, że ​​wprowadzą niezbędne zmiany, aby zachować synchronizację z nowym JDK. Czy dodadzą nowe funkcje JavaFX, czy nie, znowu nie mogę powiedzieć. Opierając się na ogromnej liczbie pobrań z wbudowanego Gluona, myślę, że Gluon będzie starał się aktualizować go tak bardzo, jak to możliwe, a mając otwarte źródła , każdy może wnieść swój wkład.
José Pereda
1
Cześć wszystkim, wygląda na to, że Oracle nadal nie rozwiązało tego problemu. Chociaż używam Java SE7, nie mogę znaleźć sposobu na pobranie programu SceneBuilder. Kiedyś to działało 2 lata temu. Nie rozumiem, dlaczego nagle usunęli pliki binarne ze swojej witryny. Czy ktoś z Was ma jakieś aktualizacje dotyczące tego problemu? Jeśli tak, daj mi znać.
riroo
63

Zainstaluj JavaFx Scene Builder (Gluon) z Intellij 14 w systemie Windows z JDK7

Prawdopodobnie zadziała to również z Javą 8, ale używam 7, więc nie testowałem 8.

Wiem, że udzielono odpowiedzi, ale może to być pomocne dla przyszłych użytkowników Intellij. Aby uruchomić konstruktora scen do pracy z Intellij 14, wykonaj następujące kroki.

  1. Zainstaluj Scene Builder dla Windows. Pobierz / zainstaluj stąd ( Instalator Windows (x64) )
  2. Ustaw ścieżkę Scene Builder na plik wykonywalny w Intellij. File -> Settings -> Languages And Frameworks -> JavaFxDomyślnie mój zainstalowany podC:\Users\kris\AppData\Local\SceneBuilder\ wprowadź opis obrazu tutaj
  3. Otwórz .fxmlplik. Kliknij kartę konstruktora scen. wprowadź opis obrazu tutaj

UPDATE 2019:

  • Wydaje się, że domyślna ścieżka instalacji to „Pliki programów” C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Może być konieczne włączenie wtyczki JavaFX w Intellij 2019
Kris Hollenbeck
źródło
Dzięki - dla mnie to też zadziałało. Używam OSX + JDK8.
k2col
1
Na Macu jest to IntelliJ IDEA -> Preferencje . Wieki zajęło mi znalezienie.
Brad Turek,
0

Na komputerze Mac w Intellij musisz przejść do preferencji, a następnie wpisać JavaFX, a następnie to zrobić. Proszę spojrzeć na załączony obraz.

wprowadź opis obrazu tutaj

Abhijeet
źródło