// This method produces a HUGE overhead
//TreeNodesUpdater.updateComponentTreeUI(this);
// This works, but cuts end part of lines in bold (produces "...")
/*this.invalidate();
this.validate();
this.repaint();*/
// So, we just switch the renderer to null and back to the original one,
// which revalidates the sizes
setCellRenderer(null);
TreeCellRenderer renderer = createCellRenderer();
setCellRenderer(renderer);
А за каждой из этих строчек - целая история...
Неужели JTree? Пару месяцев назад столкнулся с проблемой - неделю в дебагере провел, а воркараунд все равно нашелся методом тыка.
А эту неделю я шарился по форумам и всюду древние посты с криками о помощи и ни одного ответа:)
Unknown
28 апреля 2009 г. в 20:44Джей-три! Джей-три!
Так ты, если что, обращайся насчет Swing'овых компонент - чем могу-помогу. Как-никак, два года гуи ваяем))
Sergey Borodavkin
28 апреля 2009 г. в 21:02