Когда я извлекаю из базы данных более 1000 java-объектов, это делается очень быстро. Я получаю List
, соответствующий моему запросу.
Проблема заключается в рисовании этих объектов на Jtree
.
Например, у меня есть parentID данного узла. Если дважды щелкнуть этот узел ( DefaultMutableTreeNode
) ( TreeMouseListener.class
), он отобразит прямых потомков этого узла, а не всех потомков (хотя это может потребоваться позже, если возможно, но не Сейчас).
Проблема в том, что эта операция рисования jtree занимает очень много времени, чтобы завершить добавление более 1000 дочерних узлов DefaultMutableTreeNodes
для выбранного родительского узла.
ex) 1000 из new DefaultMutableTreeNode (Person person);
Как можно ускорить этот процесс рисования?
Я не использую какое-либо настраиваемое средство визуализации ячеек и не показываю ничего, кроме небольших фрагментов текст для каждого узла.