An Action also implements ActionListener so you shouldn't have to do anything special. Just add the Action to the MenuItem
You will manually need to set the text and short cut of the MenuItem as you lose this behaviour of the Action. But you can get this information directly from the Action.
public MenuItem createMenuItemFromAction(Action action)
{
MenuItem mi = new MenuItem(action.getValue(Action.NAME));
mi.addActionListener( action );
}