package org.intellij.plugins.xsltDebugger.ui; import com.intellij.diagnostic.logging.AdditionalTabComponent; import com.intellij.openapi.actionSystem.ActionGroup; import com.intellij.openapi.actionSystem.DefaultActionGroup; import org.intellij.plugins.xsltDebugger.ui.actions.OpenOutputAction; import org.jetbrains.annotations.NotNull; import javax.swing.*; public class OutputTabComponent extends AbstractTabComponent { private final DefaultActionGroup myOutputActions; private final AdditionalTabComponent myOutputConsole; public OutputTabComponent(AdditionalTabComponent outputConsole) { super("Output"); myOutputConsole = outputConsole; final DefaultActionGroup outputActions = new DefaultActionGroup(); outputActions.add(new OpenOutputAction(outputConsole)); myOutputActions = outputActions; } @NotNull @Override public JComponent getComponent() { return myOutputConsole; } @Override public JComponent getPreferredFocusableComponent() { return myOutputConsole.getPreferredFocusableComponent(); } @Override public ActionGroup getToolbarActions() { return myOutputActions; } }