Почему сценарий 2.0 не смог открыть файл fxml?
У меня есть файл fxml, который я создал с помощью SceneBuilder 2.0. Этот файл используется в моем проекте JavaFx, который я разрабатываю с помощью Netbeans 8. Сегодня SceneBuilder перестает работать с моим файлом. Когда я попытался открыть его, SceneBuilder скроет и не откроет файл. У меня нет каких-либо пользовательских компонентов в моем графике сцены.
Я скопировал содержимое файла в новый файл fxml и дал ему новое имя. Затем SceneBuilder смог открыть этот файл, даже если содержимое идентично файлу, который он не может открыть.
Что здесь происходит?
мои извинения, но я не могу опубликовать содержимое файла fxml.
Ответы
Ответ 1
Хорошо... так вот я ищу решение этой странной проблемы! Увидев, что ни один из других ответов не работает для меня, я сделал случайное большинство вещей, о которых я мог думать, и это сработало.
Open SceneBuilder (a brand new one). Go to File > Open Recent > Clear Menu. Close Scene Builder.
Теперь ошибка должна быть исправлена (это было для меня)
PS: Мне стыдно за публикацию этого ответа. Но поскольку это неприятная ошибка, которая растрачивала время, я не хочу, чтобы кто-то тратил их впустую ".
PPS: Кроме того, я не могу дважды проверить это решение, поскольку оно сработало для меня, и я больше не могу воссоздать сценарий с ошибкой.
Ответ 2
Я решил эту проблему путем alt-tabbing к программе SB, затем максимизировал окно (ярлык: клавиша окна + клавиша со стрелкой вверх).
Кажется, это ошибка SB.
Ответ 3
У меня была та же проблема. похоже, что это ошибка.
Я решил это, создав новый файл FXML (Empty) и скопировав на него весь код исходного файла FXML. Новый FXML открыт SceneBuilder.
Ответ 4
Также была проблема с Win 7. Trick - щелкнуть правой кнопкой мыши по значку панели задач SB, увеличить окно, перетащить его на строку заголовка, и появится очень маленькое окно, измените размер окна, и это должно сделай это. Я думаю, что это ошибка SB. Удачи.
Ответ 5
Отработал ~ 4 часа, и я решил это так. В моем документе fxml у меня была FlowPane с тегом </child>
. Я изменил его на <child></child>
, и он сработал. SceneBuilder открыл документ fxml. Я знаю, что это супер retardet, и я не могу объяснить, почему это происходит, но я могу воспроизвести это...
Ответ 6
В NetBeans перейдите в Инструменты; Варианты; Java; JavaFX и установите путь к Home Builder. Это должно решить проблему