import java.awt.Container; import java.awt.EventQueue; import java.awt.event.ActionEvent; import org.openide.util.actions.SystemAction; public class TestNewTemplateAction { public static void main(String[] args) throws Exception { String className = "org.openide.actions.NewTemplateAction"; final Class systemActionClass = Class.forName(className); //SystemAction.get(systemActionClass).actionPerformed(new ActionEvent(new Container(), 0, null)); EventQueue.invokeAndWait(new Runnable() { public void run() { SystemAction.get(systemActionClass).actionPerformed(new ActionEvent(new Container(), 0, null)); } }); System.out.println("Finished."); } }