Я хочу назначить многомерный массив для jtree. как я могу это сделать?
вот пример массива:
ROOT: {FolderA: {FileA, FileB}, FolderB: {FileA, FileB}} .... *
Также я хочу определить файлы и назначить им значок.
Вы должны получить модель из вашего jtree и затем работать с ней. Здесь у вас есть рабочий пример
Вот хорошая статья , показывающая, как использовать org.netbeans.swing.outline.Outline для этого. В этом ответе больше. Обычные расширения TableCellRenderer или интерфейса RenderDataProvider позволяют особенно легко настроить внешний вид строк в дереве.
org.netbeans.swing.outline.Outline
TableCellRenderer
RenderDataProvider