1 23 package info.monitorenter.gui.chart.events; 24 25 import info.monitorenter.gui.chart.ITrace2D; 26 27 import java.awt.Component ; 28 import java.awt.event.ActionEvent ; 29 import java.beans.PropertyChangeEvent ; 30 31 import javax.swing.JOptionPane ; 32 33 34 44 public final class Trace2DActionSetName extends ATrace2DAction { 45 46 49 private static final long serialVersionUID = 3904680491952451890L; 50 51 58 private Component m_trigger; 59 60 78 public Trace2DActionSetName(final ITrace2D trace, final String description, 79 final Component trigger) { 80 super(trace, description); 81 this.m_trigger = trigger; 82 } 83 84 87 public void actionPerformed(final ActionEvent e) { 88 String chosen = JOptionPane.showInputDialog(this.m_trigger, 89 "Please input the new Name for trace " + this.m_trace.getName(), "Set trace name", 90 JOptionPane.PLAIN_MESSAGE); 91 this.m_trace.setName(chosen); 92 } 93 94 97 public void propertyChange(final PropertyChangeEvent evt) { 98 } 101 } 102 | Popular Tags |