this.tspPanel = tspPanel;
addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
// TODO Not thread-safe during solving
TravelingSalesmanTour travelingSalesmanTour = TspWorldPanel.this.tspPanel.getTravelingSalesmanTour();
if (travelingSalesmanTour != null) {
resetPanel(travelingSalesmanTour);
}
}
});