Package com.intellij.tutorial.helloWorld

Source Code of com.intellij.tutorial.helloWorld.SayHelloAction

package com.intellij.tutorial.helloWorld;

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.application.Application;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.ui.content.ContentFactory;
import com.intellij.ui.content.ContentManager;
import com.intellij.ui.content.ContentManagerUtil;

public class SayHelloAction extends AnAction {
    public void actionPerformed(AnActionEvent e) {
        ContentManager contentManager = ContentManagerUtil.getContentManagerFromContext(e.getDataContext(), false);
        Application application = ApplicationManager.getApplication();
        HelloWorldApplicationComponent helloWorldComponent =
                application.getComponent(HelloWorldApplicationComponent.class);
        helloWorldComponent.sayHello();
        if (contentManager != null) {
            contentManager.addContent(ContentFactory.SERVICE.getInstance().createContent(helloWorldComponent.createComponent(), "POPS", false));
        }
    }
}
TOP

Related Classes of com.intellij.tutorial.helloWorld.SayHelloAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.