001package jmri.jmrit.operations.locations.tools; 002 003import java.awt.event.ActionEvent; 004 005import javax.swing.AbstractAction; 006 007import jmri.jmrit.operations.locations.Track; 008 009/** 010 * Action to create a track priority window. 011 * 012 * @author Daniel Boudreau Copyright (C) 2025 013 */ 014public class TrackPriorityAction extends AbstractAction { 015 016 private TrackPriorityFrame _tpf; 017 private Track _track; 018 019 public TrackPriorityAction(Track track) { 020 super(Bundle.getMessage("MenuItemTrackPriority")); 021 _track = track; 022 } 023 024 @Override 025 public void actionPerformed(ActionEvent e) { 026 if (_tpf != null) { 027 _tpf.dispose(); 028 } 029 _tpf = new TrackPriorityFrame(_track); 030 } 031}