private void stepForward() {
        index = Math.min(index + 1, nodes.length - 1);
        modelingTimeText.setText(nodes[index] + "ns");
        status("Step forward to node #" + index + " at " + nodes[index] + "ns");
        displayer.updateUITables();
        if(tableEvents.getItemCount() == 0){
            showMessage("Modeling completed. See modeling log for more results. ", "Information");
        }
        if(timeDiagramsWindow != null) timeDiagramsWindow.redrawTimeDiagrams(true);
    }