2015-11-20 2 views
0

С помощью пользовательских элементов управления и более сложных графических интерфейсов обычно обычно заканчивается кучей вложенных панелей. Особенно с SceneBuilder очень легко собрать такой дизайн. Имеются ли какие-либо последствия для производительности, о которых я должен знать, связанных с этим подходом esp, когда некоторые из этих элементов управления будут использоваться в TableView с большим количеством строк (~ 1000) и множеством обновлений?Производительность JavaFX с вложенными панелями

С моих дней, работающих в Adobe Flex, этот подход был неодобрен и мог привести к вялым графическим интерфейсам.

ответ

0

Нет, нет. В этом отношении Java FX лучше, чем Swing.

Однако первое, что вам нужно сделать - если у вас есть такие проблемы - это вложить несколько часов и создать простой прототип. JavaFX идеально подходит для RAD. Тогда вы увидите. Никто не может догадаться, какова ваша цель, когда вы говорите «TableView с большим количеством строк (~ 1000) и множеством обновлений».

+1

Вопрос плохо сформулирован, но документация ['Cell] (http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/Cell.html) объясняет, почему' TableViews с большим количеством строк (потенциально более 1000) не являются проблемой производительности. –

0

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

Правильное использование панелей макета JavaFX помогает. В частности, взгляните на GridPane.

Смежные вопросы