Иногда конструктор сцен в JavaFX не открывается

#javafx

#javafx

Вопрос:

Это действительно раздражает и утомляет, когда я действительно усердно работаю над чем-то, что мне нужно завершить, а затем мне нужно внести несколько изменений в графический интерфейс, поэтому я открываю конструктор сцен, а он не открывается.

Я пробовал— Закрытие Eclipse и его открытие. — Завершение процесса построения сцен и его открытие.

Что работает — выход из системы и вход в систему, а затем открытие eclipse и конструктора сцен.

Это начинает заставлять меня терять вкус к JavaFX. Хотя я должен использовать это поверх Swing.

Кроме того, когда я открываю конструктор сцен (со своего рабочего стола), он открывается просто отлично, хотя, когда я перехожу к своему основному.FXML (внутри моего проекта). Конструктор сцен не может быть открыт. Он просто ничего не делает, когда я его открываю, и он сворачивается.

Ответ №1:

Несмотря на то, что этот вопрос был задан некоторое время назад, я хочу внести свой вклад в решение этой проблемы, потому что оно отличается от других решений и, кроме того, очень простое.

Эта конкретная проблема произошла со мной всего несколько минут назад, и все, что мне потребовалось для решения, — это максимизировать фактическое окно Scenebuilder!

  • Откройте диспетчер задач Windows
  • Перейдите на вкладку приложения
  • Щелкните правой кнопкой мыши конструктор сцен (с именем: yourFileName.fxml)
  • Выберите «Развернуть»

Описание выше работает для ОС Windows, на других ОС соответствующая программа управления приложениями должна делать то же самое.

Это сработало для меня просто идеально. Копирование и / или перезапись не требуются.

Комментарии:

1. невероятно. для меня это тоже было исправлением.

2. да. Это сработало! Я не смог открыть scenebuilder для определенного fxml ни из eclipse, ни из самого scenebuilder (открыв его как приложение, а затем попытавшись открыть файл), если я скопировал его на рабочий стол, то scenebuilder открылся как обычно. Но этот трюк сработал для меня как по волшебству, спасибо!

3. 2018 и эта проблема все еще существует… и это решение тоже!

Ответ №2:

Это не идеальный ответ, но он работает хорошо. Попробуйте выполнить следующее

1. Откройте конструктор сцен непосредственно с вашего локального диска.

2. Нажмите Файл-> Открыть недавнее -> Очистить меню

Затем попробуйте открыть свой fxml. Для меня работает нормально.

Комментарии:

1. Большинство людей говорят, что это проблема для Eclipse, но это также проблема для Netbeans. Поскольку я ранее открывал это из netbeans, когда у меня было открыто несколько экранов, конструктор сцен будет выключен при возвращении на один экран. Очистка меню решила проблему и для Netbeans.

Ответ №3:

У меня такая же проблема. Похоже, что либо SceneBuilder, либо IntelliJ IDEA переводят мой файл FXML в состояние, которое Scenebuilder не может проанализировать.

Возможно, вам будет полезно отредактировать файл logging.properties и повторно открыть поврежденный файл FXML. В Windows это %ProgramFiles(x86)%Oracle JavaFX Scene Builder 2.0app logging.properties. Вы можете установить

.level = ALL

Затем проверьте файл %TEMP%scenebuilder-2.0.log на предмет подсказок.

Допустимый java.util.Уровни ведения журнала в порядке убывания:

 OFF
SEVERE 
WARNING
INFO
CONFIG
FINE
FINER
FINEST
ALL
  

Кроме того, скопируйте файл FXML во временный каталог. Попробуйте открыть его там. Я сделал это, и, похоже, проблема устранена.

Ответ №4:

Для меня копирование кода из файла .fxml, который не работал с scenebuilder, в новый (!) файл .fxml, скажем, на рабочем столе, а затем открытие этого файла сработало. После того, как я открыл новый файл, я сохранил и перезаписал его обратно туда, где он был в моей исходной папке, и с этого момента он работал просто отлично.

Ответ №5:

  1. Откройте конструктор сцен прямо с вашего локального диска.
  2. Нажмите Файл-> Открыть недавнее -> Очистить меню

это также работает для меня, попробуйте это