mirror of https://github.com/zlatinb/muwire
Do not show empty tree root. GitHub issue #93
parent
9d0d00d43d
commit
7a0e58e14a
|
@ -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)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue