public VehicleRoutingPanel() { setLayout(new BorderLayout()); JTabbedPane tabbedPane = new JTabbedPane(); vehicleRoutingWorldPanel = new VehicleRoutingWorldPanel(this); vehicleRoutingWorldPanel.setPreferredSize(PREFERRED_SCROLLABLE_VIEWPORT_SIZE); tabbedPane.add("World", vehicleRoutingWorldPanel); add(tabbedPane, BorderLayout.CENTER); }
@Override public void updatePanel(Solution solution) { VrpSchedule schedule = (VrpSchedule) solution; vehicleRoutingWorldPanel.updatePanel(schedule); }
public void resetPanel(Solution solution) { VrpSchedule schedule = (VrpSchedule) solution; vehicleRoutingWorldPanel.resetPanel(schedule); resetNextLocationId(); }