LINUX.ORG.RU

JavaFX fxml или все в коде писать?

 ,


0

1

Всем привет! Собственно, вопрос в заголовке. Как я понимаю, на JavaFX можно писать либо fxml, с контроллером и вью, либо отказаться от fxml и писать все в коде, т.е создавать все эти Pane-ы, CheckBox-ы и прочее используя new и писать все в коде.

Какой путь есть правильный? Видел просто на одном из проектов, что там пишется все в fxml, в другом проекте все как описал выше делалось. Хочется узнать, как правильно, как пишите вы?


Я десктоп приложения на яве вообще не пишу - для этого уже бидон/c++ с qt придумали. Но вообще вариант с fxml каноничнее, ибо мешать код с темплейтами-вьюшками неправильно и усложняет разработку.

cherry-pick
()
Ответ на: комментарий от cherry-pick

мешать код с темплейтами-вьюшками неправильно и усложняет разработку.

Так «вьюшки» можно и кодом писать.

ovk48 ★★★
()

либо отказаться от fxml и писать все в коде, т.е создавать все эти Pane-ы, CheckBox-ы и прочее используя new и писать все в коде.

Либо использовать комбинированный подход.

Amp ★★★
()

Если что-то относительно простое (большинство случаев) — бери fxml. Если что-то мудреное, с кастомными виджетами — пиши в коде. А вообще, почему-то сейчас отдельное декларативное описание гуя (вроде fxml) стало считаться чем-то нехорошим. Наверное, потому что его пытаются совать везде.

buddhist ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.