当应用程序启动时,DefaultMutableTreeNode默认情况下在DefaultTreeModel中签入

时间:2019-01-16 10:11:52

标签: java

我正在尝试构建一棵树,其中在启动应用程序时必须由defaut选中其中的所有复选框。我在这里看到了很多相关的示例和问题,包括此线程(所有有关JTree的问题中的每个人都被重定向):

Java Swing: Need a good quality developed JTree with checkboxes

但是我找不到我想要的东西。

我实现的是将DefaultMutableTreeNodes放在CheckBoxTree中,而这个CheckBoxTree里面有DefaultTreeModel。这使我拥有一个复选框树,但未选中任何子项。 DefaultMutableTreeNode对象不像.setSelected()那样具有JCheckBox方法,并且我无法在{中复制.setSelected()对象的JCheckBox方法{1}}个对象。

此外,我很重视在内部包含DefaultMutableTreeNode的{​​{1}}的可能性,但这不是我的选择,因为我的树需要动态更新。我可以使用JTreeJCheckBoxes方法做到这一点,但要使用它,我需要在DefaultTreeModel对象内部指定一个.reload(),我可以不做:

DefaultTreeModel

,因为DefaultMutableTreeNode必须是defaultTreeModelObject_.reload(jTreeObject_)而不是jTreeObjectDefaultMutableTreeNode对象。我唯一能做的是:

JTree

所以我的问题是,有一种方法可以指定在应用程序启动时默认检查的JCheckBox对象?我使用它来显示或隐藏视图中的不同对象类型,默认情况下,在应用程序启动时会显示所有类型。如果不是,那是否有一种方法可以指定defaultTreeModelObject_.reload(defaultMutableTreeNodeRootObject_)内部将有一个带有某些子项的DefaultMutableTreeNode根对象,而不是一个带有某些子项的DefaultTreeModel根对象? / p>

JCheckBox

谢谢您能给我的帮助。

0 个答案:

没有答案