#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:
- Откройте конструктор сцен прямо с вашего локального диска.
- Нажмите Файл-> Открыть недавнее -> Очистить меню
это также работает для меня, попробуйте это