001package jmri.jmrit.operations.trains.manualtrainbuilder.gui; 002 003import java.awt.event.ActionEvent; 004 005import javax.swing.AbstractAction; 006 007import jmri.jmrit.operations.trains.Train; 008 009/** 010 * Action to open the edit train manual build 011 * 012 * @author Daniel Boudreau Copyright (C) 2026 013 */ 014public class TrainManualBuildAction extends AbstractAction { 015 016 public TrainManualBuildAction(Train train) { 017 super(Bundle.getMessage("TitleManualBuild")); 018 _train = train; 019 } 020 021 TrainManualBuildEditFrame _frame; 022 Train _train; 023 024 @Override 025 public void actionPerformed(ActionEvent e) { 026 if (_frame != null) { 027 _frame.dispose(); 028 } 029 _frame = new TrainManualBuildEditFrame(_train.getId()); 030 } 031}