static JTree jDirectoryTree(File dir) { final JTree tree = jDynamicTree(dir, func(File d) -> L { sortFilesAlphaNumIC(listDirs(d)) }); swing { tree.setCellRenderer(customToStringTreeCellRenderer(func(File f) -> S { fileName(f) })); } ret tree; }