JTree выбор цвета - PullRequest
       18

JTree выбор цвета

1 голос
/ 17 ноября 2011

Я использую JTree в своем приложении. Если я выбираю листовой узел, то в большинстве случаев он отображается на синем фоне (что нормально). Но по некоторым причинам в некоторых случаях они не получают синий фон (хотя обработка событий для выбора этого конечного узла работает). Я понятия не имею, в чем может быть проблема ... Если я разверну или сверну узел ветви после выделения (с маленьким значком перед узлом ветви), выбор станет видимым. Я довольно смущен этим поведением. Есть идеи, где начать копаться в этой проблеме?

1 Ответ

0 голосов
/ 17 ноября 2011

JTree использует (если вы не изменили L & F) BasicTreeUI, который в свою очередь будет использовать DefaultTreeCellRenderer. Если вы посмотрите на метод getTreeCellRendererComponent, это может вам помочь. Если эту проблему легко воспроизвести, некоторая отладка этого метода может выявить причину.

...