Do not show empty tree root. GitHub issue #93

auto-update
Zlatin Balevsky 2021-10-17 13:11:41 +01:00
parent 9d0d00d43d
commit 7a0e58e14a
No known key found for this signature in database
GPG Key ID: A72832072D525E41
1 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,7 @@
package com.muwire.gui package com.muwire.gui
import javax.swing.tree.DefaultMutableTreeNode
import static com.muwire.gui.Translator.trans import static com.muwire.gui.Translator.trans
import griffon.core.artifact.GriffonView import griffon.core.artifact.GriffonView
import griffon.inject.MVCMember import griffon.inject.MVCMember
@ -123,7 +125,7 @@ class CollectionTabView {
scrollPane(constraints : BorderLayout.CENTER, border : etchedBorder()) { scrollPane(constraints : BorderLayout.CENTER, border : etchedBorder()) {
itemsTree = new JTree(model.fileTreeModel) itemsTree = new JTree(model.fileTreeModel)
itemsTree.setCellRenderer(new PathTreeRenderer()) itemsTree.setCellRenderer(new PathTreeRenderer())
tree(rowHeight : rowHeight, rootVisible : true, expandsSelectedPaths : true, itemsTree) tree(rowHeight : rowHeight, rootVisible : false, expandsSelectedPaths : true, itemsTree)
} }
} }
} }
@ -206,7 +208,9 @@ class CollectionTabView {
itemsTable.model.fireTableDataChanged() itemsTable.model.fireTableDataChanged()
model.root.removeAllChildren() model.root.removeAllChildren()
TreeUtil.copy(model.root, selected.tree.root) def newNode = new DefaultMutableTreeNode()
TreeUtil.copy(newNode, selected.tree.root)
model.root.add newNode
itemsTree.model.nodeStructureChanged(model.root) itemsTree.model.nodeStructureChanged(model.root)
TreeUtil.expand(itemsTree) TreeUtil.expand(itemsTree)
}) })