Куди зник конструктор сцен JavaFX?


95

Я намагаюся знайти невловимий конструктор сцен JavaFX, щоб я міг використовувати його в Intellij. Я працюю в ОС Windows.

Oracle заявили, що конструктор сцен JavaFX включений у нове завантаження, але як би я не шукав, я не можу його знайти (див. Http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Я думаю, що вони зробили посилання на неправильну сторінку, і Googling для цього нікуди не веде мене.

У мене вже встановлений Java 8 SDK і він працює нормально. Очевидно, JavaFX тепер включений у це, але ніде в папці Java я не можу знайти конструктор сцен, і він, здається, повністю відсутній в Інтернеті.

Будь ласка, може хто допоможе? Я просто хочу написати невелику програму з графічним інтерфейсом, і здається, що JavaFX - це шлях (якщо це не так, то сміливо виводьте мене з цього поняття!)


Гм, ви маєте на увазі, що завантаження немає? Це я
набила

На жаль, я не думаю. Погляньте, будь ласка, на мою останню відповідь.
Хосе Переда

Ну, там код. Перевірте також це посилання
Хосе Переда

@James_D Тож чи припиняється програма Scene Builder? Чи будуть вони продовжувати його оновлювати, коли вийдуть нові версії javaFX?

1
@NotNotLogic Oracle не буде його оновлювати. Зараз це відкритий код, але, здається, Gluon публікує збірки на цьому відкритому коді, тому, думаю, найкраще дотримуватися їх.
намети

Відповіді:


86

З JDK8u40, відповідно до цього :

Починаючи з Oracle Java SE 8u40, Oracle не надає окремого набору супровідних двійкових файлів JavaFX Scene Builder. Якщо ви хочете внести зміни, ідеї або просто повідомити нас, що ви зробили з кодом, просимо ознайомитися з рекомендаціями спільноти OpenJDK та приєднатися до списку розсилки openjfx-dev.

Ви все ще можете завантажити останні двійкові файли в Oracle за цим посиланням . Але перевірте це попередження:

ПОПЕРЕДЖЕННЯ: Ці версії JavaFX Scene Builder можуть включати компоненти, які не містять найновіших виправлень безпеки та не рекомендуються для використання у виробництві.

Це означає, що він не включає останні зміни 8u40, як новий Spinnerелемент управління.

Альтернативи

Проект є відкритим вихідним кодом, і ви можете знайти оновлений код на OpenJFX репо . Тож ви можете завантажити його та побудувати.

З моменту випуску під ліцензією BSD, Gluon пропонує підтримку оновленої версії Scene Builder, і ви можете завантажити інсталятор для вашої платформи або виконувану банку звідси .

Крім того, у них є відкрите сховище, куди може внести свій внесок кожен.


Але це сайт завантаження вихідного коду, а не сайт загальної доступності. Я думаю, це просто недогляд, коли вони оновили його до 8u40 (вчора?).
James_D 05.03.15

Вони кажуть це голосно та чітко: починаючи з Oracle Java SE 8u40, Oracle не надає окремого набору супровідних двійкових файлів JavaFX Scene Builder
Хосе Переда

4
Добре, це трохи несподівано. Здається, Глюон - це шлях.
James_D

1
@NotNotLogic Я не можу сказати. На основі цього випуску Jira , схоже, вихідний код буде в JDK 9, а це означає, що вони внесуть необхідні зміни, щоб синхронізувати його з новим JDK. Чи додадуть вони нові функції JavaFX чи ні, знову ж таки, я не можу сказати. Заснований на величезній кількості завантажень від вбудованого Gluon, я думаю, Gluon намагатиметься тримати його якомога більше оновленим, і з відкритим кодом кожен може зробити свій внесок.
Хосе Переда,

1
Привіт усім! Здається, Oracle все ще не вирішив цю проблему. Хоча я використовую Java SE7, я не можу знайти спосіб завантажити SceneBuilder. Раніше я працював 2 роки тому. Я не розумію, чому вони раптом видалили бінарні файли зі свого веб-сайту. Чи є у когось із вас оновлення щодо цієї проблеми? Якщо так, будь ласка, дайте мені знати.
riroo

63

Встановіть JavaFx Scene Builder (Gluon) з Intellij 14 на Windows з JDK7

Можливо, це буде працювати і з Java 8, але я використовую 7, тому я не тестував 8.

Я знаю, що на це відповіли, але це може бути корисним для майбутніх користувачів Intellij. Щоб змусити конструктор сцен працювати з Intellij 14, виконайте такі дії.

  1. Встановіть Scene Builder для Windows. Завантажити / встановити звідси ( інсталятор Windows (x64) )
  2. Встановіть шлях Scene Builder до виконуваного файлу в Intellij. File -> Settings -> Languages And Frameworks -> JavaFxЗа замовчуванням шахта встановлена ​​підC:\Users\kris\AppData\Local\SceneBuilder\ введіть тут опис зображення
  3. Відкрийте свій .fxmlфайл. Клацніть на вкладку конструктора сцен. введіть тут опис зображення

ОНОВЛЕННЯ 2019:

  • Шлях встановлення за замовчуванням, напевно, знає "Програмні файли" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Можливо, плагін JavaFX потрібно буде ввімкнути в Intellij 2019

Дякую - це спрацювало і на мене. Я використовую OSX + JDK8.
k2col

1
На Mac це IntelliJ IDEA -> Налаштування . Мені знадобилося назавжди знайти.
Бред Турек,

0

На комп'ютері Mac, в Intellij, вам потрібно перейти до налаштувань, потім набрати JavaFX і зробити це. Будь ласка, подивіться додане зображення.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.