Мне нужно добавить флажки для JTree. Обычай TreeCellRenderer / TreeCellEditor кажется, правильный подход. До сих пор я использовал подход CheckBoxNodeRenderer в этой веб - странице . Он работает нормально за исключением двух вещей:
- есть дополнительный пробел выше + ниже флажка; Я хотел бы, чтобы держать его так же, как обычный JTree.
- Я хотел бы провести различие между нажатием на саму флажком (который должен попытаться переключить флажок) и нажмите на текст, связанный с флажком (что должно позволить прослушиватель события интерпретировать это как щелчок на соответствующем узле дерева и предпринимать любые действия, Уместно)
есть способ сделать это? Я огляделся JTrees с флажками, не может найти много. Jide выглядит хорошо, но мне нужно использовать свободное программное обеспечение с открытым исходным кодом (GPL не нормально, LGPL нормально) в этом случае. (Или создать свой собственный флажок дерево)













