private void updateNonNullItemm(N item, TreeTableRow<N> treeTableRow, TreeTableCell<N, N> treeTableCell) { if (item == null) { GseUtil.setWaitingText(treeTableCell); } else if (item instanceof Node) { Node node = (Node) item; treeTableCell.setText(treeModel.getName(item)); treeTableCell.setTextFill(Color.BLACK); treeTableCell.setOpacity(item.getClass() == treeModel.getUnknownFileClass() ? 0.5 : 1); treeTableCell.setGraphic(NodeGraphics.getGraphic(item)); treeTableCell.setOnDragDetected(event -> dragDetectedEvent(item, treeTableRow.getTreeItem(), event)); treeTableCell.setOnDragOver(event -> dragOverEvent(event, item, treeTableRow, treeTableCell)); treeTableCell.setOnDragDropped(event -> dragDroppedEvent(item, treeTableRow.getTreeItem(), event, node)); treeTableCell.setOnDragExited(event -> treeTableCell.getStyleClass().removeAll("treecell-drag-over")); } else { treeTableCell.setText(treeModel.getName(item)); treeTableCell.setTextFill(Color.BLACK); treeTableCell.setOpacity(item.getClass() == treeModel.getUnknownFileClass() ? 0.5 : 1); treeTableCell.setGraphic(NodeGraphics.getGraphic(item)); } }