blob: 8e2485139c9e973523ac9997346a4999785071df [file] [log] [blame]
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;
}
}