Skip to content

Instantly share code, notes, and snippets.

@MairwunNx
Created December 19, 2018 14:52
Show Gist options
  • Save MairwunNx/ebec5d1db72beabc412d195d0e31e9db to your computer and use it in GitHub Desktop.
Save MairwunNx/ebec5d1db72beabc412d195d0e31e9db to your computer and use it in GitHub Desktop.
private val treeView: TreeView<String> by fxid("MenuTreeView")
var rootTreeNode = TreeItem("Root")
private val balanceSettings = TreeItem<String>("Balance") // Expandable
private val serverBalanceSettings = TreeItem<String>("Server") // Expandable
private val regionsQtySettings = TreeItem<String>("Regions-Qty")
private val applicationSettings = TreeItem<String>("Application")
init {
balanceSettings.children.add(TreeItem<String>("Bronze"))
balanceSettings.children.add(TreeItem<String>("Silver"))
balanceSettings.children.add(TreeItem<String>("Golden"))
balanceSettings.children.add(TreeItem<String>("Platinum"))
balanceSettings.children.add(TreeItem<String>("Niobium"))
balanceSettings.isExpanded = true
serverBalanceSettings.children.add(TreeItem<String>("Global"))
serverBalanceSettings.isExpanded = true
rootTreeNode.children.add(balanceSettings)
rootTreeNode.children.add(serverBalanceSettings)
rootTreeNode.children.add(regionsQtySettings)
rootTreeNode.children.add(applicationSettings)
treeView.root = rootTreeNode
treeView.setOnMouseClicked {
with (treeView.selectionModel.selectedItem) {
isExpanded = !isExpanded
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment