Существует ли способ иметь значки расширителя для нескольких корней в JTree?

Вы можете рассчитать желаемый процент в рабочей таблице и динамически поместить результат в текстовое поле, как показано на рисунке.

Посмотрите этот пример

Затем вы можете расположить и отформатировать текстовое поле рядом с графикой, как вы хотите.

Я люблю эту технику и очень часто ее использую.

8
задан Draemon 12 January 2009 в 16:06
поделиться

1 ответ

Был бы tree.setShowsRootHandles(true) хороший способ должным быть отобразить те "значки расширителя"?

Дерево обычно также выполняет некоторое рисование look-and-feel-specific для указания на отношения между узлами. Можно настроить это рисование ограниченным способом.

  • Во-первых, можно использовать tree.setRootVisible(true) показать корневой узел или tree.setRootVisible (ложь) для сокрытия его.
  • Во-вторых, можно использовать tree.setShowsRootHandles(true) чтобы запросить что узлы дерева, верхнего уровня — корневой узел (если это видимо) или его дети (если не) — имеют дескрипторы, которые позволяют им быть развернутыми или свернутыми.

Проверьте также свой стиль, чтобы быть уверенными, что рендерер делает с Вашим деревом.

15
ответ дан 5 December 2019 в 11:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: