| | |
| | addMenuItem( items, "Definition.menu.create" ).setOnAction( |
| | - e -> getSiblings( getSelectedItem() ).add( createTreeItem() ) |
| | + e -> getSelectedItem().getChildren().add( createTreeItem() ) |
| | ); |
| | |
 |
| | final TreeItem<String> item ) { |
| | final TreeItem<String> root = getTreeView().getRoot(); |
| | - final TreeItem<String> parent = item == root ? item : item.getParent(); |
| | + final TreeItem<String> parent = |
| | + (item == null || item == root) ? root : item.getParent(); |
| | |
| | return parent.getChildren(); |
 |
| | |
| | private TreeItem<String> getSelectedItem() { |
| | - return getTreeView().getSelectionModel().getSelectedItem(); |
| | + final TreeItem<String> item = |
| | + getTreeView().getSelectionModel().getSelectedItem(); |
| | + return item == null ? getTreeView().getRoot() : item; |
| | } |
| | |