/** Creates new form TrainDetailsJPanel */ public TrainDetailsJPanel(ModelRoot mr, GUIRoot gr) { modelRoot = mr; guiRoot = gr; initComponents(); statusJButton.setIcon(standardIcon); statusJButton.addActionListener(statusButtonListener); ModdableResourceFinder mrf = guiRoot.getGraphicsResourceFinder(); stoppedIcon = new ImageIcon(mrf.getURLForReading("toolbar/stop.png")); slowIcon = new ImageIcon(mrf.getURLForReading("toolbar/slow.png")); standardIcon = new ImageIcon(mrf.getURLForReading("toolbar/standard.png")); expressIcon = new ImageIcon(mrf.getURLForReading("toolbar/express.png")); outOfWaterIcon = new ImageIcon(mrf.getURLForReading("toolbar/out_of_water.png")); blockedIcon = new ImageIcon(mrf.getURLForReading("toolbar/yielding.png")); loadingIcon = new ImageIcon(mrf.getURLForReading("toolbar/loading.png")); unloadingIcon = new ImageIcon(mrf.getURLForReading("toolbar/unloading.png")); noRouteIcon = new ImageIcon(mrf.getURLForReading("toolbar/no_route.png")); }