001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.gui.dialogs.relation; 003 004import java.awt.event.ActionEvent; 005 006import javax.swing.AbstractAction; 007 008public abstract class RunnableAction extends AbstractAction implements Runnable { 009 010 public RunnableAction() { 011 } 012 013 @Override 014 public abstract void run(); 015 016 @Override 017 public void actionPerformed(ActionEvent arg0) { 018 run(); 019 } 020}