我正在尝试构建一棵树,其中在启动应用程序时必须由defaut选中其中的所有复选框。我在这里看到了很多相关的示例和问题,包括此线程(所有有关JTree的问题中的每个人都被重定向):
Java Swing: Need a good quality developed JTree with checkboxes
但是我找不到我想要的东西。
我实现的是将DefaultMutableTreeNodes
放在CheckBoxTree
中,而这个CheckBoxTree
里面有DefaultTreeModel
。这使我拥有一个复选框树,但未选中任何子项。 DefaultMutableTreeNode
对象不像.setSelected()
那样具有JCheckBox
方法,并且我无法在{中复制.setSelected()
对象的JCheckBox
方法{1}}个对象。
此外,我很重视在内部包含DefaultMutableTreeNode
的{{1}}的可能性,但这不是我的选择,因为我的树需要动态更新。我可以使用JTree
和JCheckBoxes
方法做到这一点,但要使用它,我需要在DefaultTreeModel
对象内部指定一个.reload()
,我可以不做:
DefaultTreeModel
,因为DefaultMutableTreeNode
必须是defaultTreeModelObject_.reload(jTreeObject_)
而不是jTreeObject
或DefaultMutableTreeNode
对象。我唯一能做的是:
JTree
所以我的问题是,有一种方法可以指定在应用程序启动时默认检查的JCheckBox
对象?我使用它来显示或隐藏视图中的不同对象类型,默认情况下,在应用程序启动时会显示所有类型。如果不是,那是否有一种方法可以指定defaultTreeModelObject_.reload(defaultMutableTreeNodeRootObject_)
内部将有一个带有某些子项的DefaultMutableTreeNode
根对象,而不是一个带有某些子项的DefaultTreeModel
根对象? / p>
JCheckBox
谢谢您能给我的帮助。