我知道 JTree 的模型可以在属性部分使用此表单进行设置:
它获取左侧区域中的文本并根据缩进创建节点。
我的问题是:如果我有一个缩进文本,如左侧的缩进文本(例如,在文件中),并且我想将其作为参数从代码传递给模型,我该怎么做?我想我可以手动解析它,但我发现它可以从图形形式完成,所以必须有一个已经实现的方法可以调用,对吗?
最佳答案
尝试
BasicTreeUI basicTreeUI = (BasicTreeUI) myJTree.getUI();
basicTreeUI.setRightChildIndent(10);
如果这不起作用,我通常会这样做(但这取决于您想要的外观)
// retrieve the HashMap of Default properties.
UIDefaults uiDefs = UIManager.getDefaults();
// now replace the one we want to change.
uiDefs.put("Tree.leftChildIndent" , new Integer( x ) );
关于java - 如何使用基于缩进的文本设置 JTree 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26594647/