All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.noos.xing.mydoggy.mydoggyset.action.ContentManagerEnabledAction Maven / Gradle / Ivy

There is a newer version: 1.6.0
Show newest version
package org.noos.xing.mydoggy.mydoggyset.action;

import org.noos.xing.mydoggy.ContentManager;
import org.noos.xing.mydoggy.ToolWindowManager;

import javax.swing.*;
import java.awt.event.ActionEvent;

/**
 * @author Angelo De Caro ([email protected])
*/
public class ContentManagerEnabledAction extends AbstractAction {
    private ToolWindowManager toolWindowManager;

    public ContentManagerEnabledAction(ToolWindowManager toolWindowManager) {
        super("Disable ContentManager");
        this.toolWindowManager = toolWindowManager;
    }

    public void actionPerformed(ActionEvent e) {
        ContentManager contentManager = toolWindowManager.getContentManager();
        contentManager.setEnabled(!contentManager.isEnabled());

        if (contentManager.isEnabled())
            putValue(AbstractAction.NAME, "Disable ContentManager");
        else
            putValue(AbstractAction.NAME, "Enable ContentManager");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy