in remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/JTreeTextCellReader.kt [10:19]
override fun valueAt(tree: JTree, modelValue: Any?): String? {
if (modelValue == null) return null
val isLeaf = modelValue is DefaultMutableTreeNode && modelValue.isLeaf
return computeOnEdt {
val cellRendererComponent =
tree.cellRenderer.getTreeCellRendererComponent(tree, modelValue, false, false, isLeaf, 0, false)
cellRendererComponent.size = Dimension(tree.width, 100)
TextParser.parseCellRenderer(cellRendererComponent).joinToString(" ") { it.trim() }
}
}