当节点扩大时,JTree扩大宽度
|
我在使用JTree时遇到了一个真正的难题。
我已经实现了带有自写模型的JTree(从TreeModel扩展了它)。
fileSystemModel = new MyModel(new File(directory));
fileTree = new JTree(fileSystemModel);
fileTree.setEditable(true);
fileTree.setDragEnabled(true);
fileTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent event) {
File file = (File) fileTree.getLastSelectedPathComponent();
}
});
因此,我将其添加到JPanel并将此JPanel添加到JFrame。
不,我有这个问题:启动框架,如果我扩展单个Node,则JTree的宽度将扩大到显示叶子所需的宽度。
我试图设置这个:
fileTree.setMaximumSize(width, height);
但是它失败了,我也试图将JTree嵌入到具有最大尺寸的JScrollPanel中,这也失败了。
JTree仍在调整其宽度,它需要多少。
所以我现在尝试了两天,没有找到任何东西,所以如果有人可以帮助我,我将不胜感激。
谢谢!
没有找到相关结果
已邀请:
1 个回复
蓄荣糖些
characteristic3ѭ的特征。在此示例中,单击左面板时可以看到更改。 附录:如示例所示,ѭ4允许组件扩展;与
其次是
一起使用时效果特别好。