本文整理汇总了Java中com.intellij.openapi.ui.SimpleToolWindowPanel.setContent方法的典型用法代码示例。如果您正苦于以下问题:Java SimpleToolWindowPanel.setContent方法的具体用法?Java SimpleToolWindowPanel.setContent怎么用?Java SimpleToolWindowPanel.setContent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.ui.SimpleToolWindowPanel
的用法示例。
在下文中一共展示了SimpleToolWindowPanel.setContent方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createToolWindowContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
@Override
public void createToolWindowContent(@NotNull final Project project, @NotNull ToolWindow toolWindow) {
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true);
BsConsole console = new BsConsole(project);
panel.setContent(console.getComponent());
ActionToolbar toolbar = console.createToolbar();
panel.setToolbar(toolbar.getComponent());
Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", true);
toolWindow.getContentManager().addContent(content);
// Start compiler
BsCompiler bsc = BucklescriptProjectComponent.getInstance(project).getCompiler();
if (bsc != null) {
bsc.addListener(new BsOutputListener(project));
ProcessHandler handler = bsc.getHandler();
if (handler == null) {
console.print("Bsb not found, check the event logs.", ERROR_OUTPUT);
} else {
console.attachToProcess(handler);
}
bsc.startNotify();
}
}
示例2: createIssuesViewTab
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private JPanel createIssuesViewTab(boolean supported) {
ActionToolbar toolbar = ComponentUtils.createActionToolbar(issuesComponentsTree);
IssueFilterMenu issueFilterMenu = new IssueFilterMenu(project);
JPanel filterButton = new FilterButton(issueFilterMenu, "Severity", "Select severities to show");
SimpleToolWindowPanel filterPanel = new SimpleToolWindowPanel(false);
filterPanel.setToolbar(toolbar.getComponent());
filterPanel.setContent(filterButton);
issuesPanel = createComponentsIssueDetailView();
issuesRightHorizontalSplit = new OnePixelSplitter(true, 0.55f);
issuesRightHorizontalSplit.setFirstComponent(createComponentsDetailsView(supported));
issuesRightHorizontalSplit.setSecondComponent(issuesPanel);
OnePixelSplitter centralVerticalSplit = new OnePixelSplitter(false, 0.33f);
centralVerticalSplit.setFirstComponent(createIssuesComponentsTreeView());
centralVerticalSplit.setSecondComponent(issuesRightHorizontalSplit);
OnePixelSplitter issuesViewTab = new OnePixelSplitter(true, 0f);
issuesViewTab.setResizeEnabled(false);
issuesViewTab.setFirstComponent(filterPanel);
issuesViewTab.setSecondComponent(centralVerticalSplit);
return issuesViewTab;
}
示例3: createLicenseInfoTab
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private JPanel createLicenseInfoTab(boolean supported) {
ActionToolbar toolbar = ComponentUtils.createActionToolbar(licensesComponentsTree);
licenseFilterMenu = new LicenseFilterMenu(project);
FilterButton licensesFilterButton = new FilterButton(licenseFilterMenu, "License", "Select licenses to show");
licensesFilterButton.setAlignmentX(Component.LEFT_ALIGNMENT);
SimpleToolWindowPanel filterPanel = new SimpleToolWindowPanel(false);
filterPanel.setToolbar(toolbar.getComponent());
filterPanel.setContent(licensesFilterButton);
JPanel licenseTab = new JBPanel(new BorderLayout());
licensesCentralVerticalSplit = new OnePixelSplitter(false, 0.3f);
licensesCentralVerticalSplit.setFirstComponent(createLicensesComponentsTreeView());
licensesCentralVerticalSplit.setSecondComponent(createLicenseDetailsView(supported));
licenseTab.add(filterPanel, BorderLayout.NORTH);
licenseTab.add(licensesCentralVerticalSplit, BorderLayout.CENTER);
return licenseTab;
}
示例4: createUIComponents
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private void createUIComponents() {
simpleToolWindowPanel1 = new SimpleToolWindowPanel(true, true);
mFormData = new JBDebuggerTable();
mUrlencoded = new JBDebuggerTable();
typeBody = new ButtonGroup();
// DefaultButtonModel buttonModel = new DefaultButtonModel();
// buttonModel.setActionCommand("FormData");
// typeBody.setSelected(buttonModel, true);
ActionGroup group = new DefaultActionGroup(
new JBRadioAction("form-data", "FormData", typeBody, previewTypeListener, true),
new JBRadioAction("x-www-urlencoded", "XWwwFormUrlencoded", typeBody, previewTypeListener),
new JBRadioAction("raw", "Raw", typeBody, previewTypeListener),
new JBRadioAction("binary", "Binary", typeBody, previewTypeListener)
);
ActionToolbar toolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNOWN, group, true);
simpleToolWindowPanel1.setToolbar(toolbar.getComponent());
simpleToolWindowPanel1.setContent(new JPanel(new BorderLayout()));
}
示例5: createToolWindowContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
@Override
public void createToolWindowContent(Project project, ToolWindow toolWindow) {
final Document document = new PlainDocument();
final NetConsoleClient netConsole = new NetConsoleClient(document);
final JXTextArea textArea = new JXTextArea();
textArea.setDocument(document);
textArea.setEditable(false);
final DefaultActionGroup actionGroup = new DefaultActionGroup();
actionGroup.addAction(new AutoScrollAction(netConsole, textArea));
actionGroup.addAction(new ClearAction(netConsole));
actionGroup.addAction(new DisableAction(netConsole, textArea));
final SimpleToolWindowPanel netConsolePanel = new SimpleToolWindowPanel(false, false);
final ActionToolbar toolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNOWN,
actionGroup, false);
netConsolePanel.setToolbar(toolbar.getComponent());
netConsolePanel.setContent(new JBScrollPane(textArea));
final ContentFactory contentFactory = ContentFactory.SERVICE.getInstance();
final Content content = contentFactory.createContent(netConsolePanel, "", true);
toolWindow.getContentManager().addContent(content);
}
示例6: createToolWindowContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
@Override
public void createToolWindowContent(final Project project, ToolWindow toolWindow) {
final Editor editor = EventLog.getProjectComponent(project).getConsole().getConsoleEditor();
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true) {
@Override
public Object getData(@NonNls String dataId) {
return PlatformDataKeys.HELP_ID.is(dataId) ? EventLog.HELP_ID : super.getData(dataId);
}
};
panel.setContent(editor.getComponent());
panel.addAncestorListener(new LogShownTracker(project));
ActionToolbar toolbar = createToolbar(project, editor);
toolbar.setTargetComponent(panel);
panel.setToolbar(toolbar.getComponent());
final Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", false);
toolWindow.getContentManager().addContent(content);
}
示例7: createToolWindowContentPanel
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private Content createToolWindowContentPanel(@Nullable LocalTerminalDirectRunner terminalRunner, TerminalWidget terminalWidget) {
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true) {
@Override
public Object getData(@NonNls String dataId) {
return PlatformDataKeys.HELP_ID.is(dataId) ? EventLog.HELP_ID : super.getData(dataId);
}
};
if (terminalWidget != null) {
panel.setContent(terminalWidget.getComponent());
panel.addFocusListener(createFocusListener());
}
ActionToolbar toolbar = createToolbar(terminalRunner, terminalWidget);
toolbar.getComponent().addFocusListener(createFocusListener());
toolbar.setTargetComponent(panel);
panel.setToolbar(toolbar.getComponent());
final Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", false);
if (getComponentToFocus() != null) {
content.setPreferredFocusableComponent(getComponentToFocus());
}
return content;
}
示例8: setupMetadataPanel
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private void setupMetadataPanel(Project project, SimpleToolWindowPanel metadataPanel) {
RestClientService restClientService = ServiceManager.getService(project, RestClientService.class);
SimpleNode metadataRootNode = new MetadataExplorerRootNode(project, restClientService, "Metadata");
SimpleTree metadataTree = new SimpleTree();
SimpleTreeBuilder metadataTreeBuilder = new SimpleTreeBuilder(metadataTree, (DefaultTreeModel)metadataTree.getModel(), new ExplorerTreeStructure(metadataRootNode), null);
Disposer.register(project, metadataTreeBuilder);
metadataTree.addTreeExpansionListener(new ExplorerTreeExpansionListener(metadataTreeBuilder));
metadataTree.setCellRenderer(new ExplorerCellRenderer());
ActionToolbar toolbar = createToolbar(metadataRootNode, metadataTreeBuilder);
toolbar.setTargetComponent(metadataPanel);
metadataPanel.setToolbar(toolbar.getComponent());
metadataPanel.setContent(ScrollPaneFactory.createScrollPane(metadataTree));
metadataTree.setShowsRootHandles(true);
}
示例9: setupToolingMetadataPanel
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private void setupToolingMetadataPanel(Project project, SimpleToolWindowPanel toolingMetadataPanel) {
ToolingRestClientService toolingRestClientService = ServiceManager.getService(project, ToolingRestClientService.class);
SimpleNode toolingMetadataRootNode = new MetadataExplorerRootNode(project, toolingRestClientService, " Tooling Metadata");
SimpleTree toolingMetadataTree = new SimpleTree();
SimpleTreeBuilder toolingMetadataTreeBuilder = new SimpleTreeBuilder(toolingMetadataTree, (DefaultTreeModel)toolingMetadataTree.getModel(), new ExplorerTreeStructure(toolingMetadataRootNode), null);
Disposer.register(project, toolingMetadataTreeBuilder);
toolingMetadataTree.addTreeExpansionListener(new ExplorerTreeExpansionListener(toolingMetadataTreeBuilder));
toolingMetadataTree.setCellRenderer(new ExplorerCellRenderer());
ActionToolbar toolbar = createToolbar(toolingMetadataRootNode, toolingMetadataTreeBuilder);
toolbar.setTargetComponent(toolingMetadataPanel);
toolingMetadataPanel.setToolbar(toolbar.getComponent());
toolingMetadataPanel.setContent(ScrollPaneFactory.createScrollPane(toolingMetadataTree));
toolingMetadataTree.setShowsRootHandles(true);
}
示例10: createToolWindowContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
@Override
public void createToolWindowContent(Project project, ToolWindow toolWindow) {
RestClientService restClientService = ServiceManager.getService(project, RestClientService.class);
Map<LimitsResult.LimitType, LimitResult> limits = restClientService.getLimits();
LimitResult limitResult = limits.get(LimitsResult.LimitType.DailyApiRequests);
apiRequestsMax.setText(String.format("%d", limitResult.getMax()));
apiRequestsRemaining.setText(String.format("%d", limitResult.getRemaining()));
limitResult = limits.get(LimitsResult.LimitType.DailyAsyncApexExecutions);
apexExecutionsMax.setText(String.format("%d", limitResult.getMax()));
apexExecutionsRemaining.setText(String.format("%d", limitResult.getRemaining()));
limitResult = limits.get(LimitsResult.LimitType.DailyBulkApiRequests);
bulkApiRequestsMax.setText(String.format("%d", limitResult.getMax()));
bulkApiRequestsRemaining.setText(String.format("%d", limitResult.getRemaining()));
limitResult = limits.get(LimitsResult.LimitType.StreamingApiConcurrentClients);
streamingApiClientsMax.setText(String.format("%d", limitResult.getMax()));
streamingApiClientsRemaining.setText(String.format("%d", limitResult.getRemaining()));
final SimpleToolWindowPanel panel = new SimpleToolWindowPanel(true, true);
final Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", false);
toolWindow.getContentManager().addContent(content);
panel.setContent(limitsPanel);
}
示例11: createTerminalInContentPanel
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
/**
* 创建Terminal panel
*
* @param terminalRunner
* @param toolWindow
* @return
*/
private Content createTerminalInContentPanel(@NotNull AbstractTerminalRunner terminalRunner, @NotNull final ToolWindow toolWindow) {
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true);
Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", false);
content.setCloseable(true);
myTerminalWidget = terminalRunner.createTerminalWidget(content);
panel.setContent(myTerminalWidget.getComponent());
panel.addFocusListener(this);
ActionToolbar toolbar = createToolbar(terminalRunner, myTerminalWidget, toolWindow);
toolbar.setTargetComponent(panel);
panel.setToolbar(toolbar.getComponent());
content.setPreferredFocusableComponent(myTerminalWidget.getComponent());
return content;
}
示例12: createContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
static void createContent(Project project, ToolWindow toolWindow, EventLogConsole console, String title) {
// update default Event Log tab title
ContentManager contentManager = toolWindow.getContentManager();
Content generalContent = contentManager.getContent(0);
if (generalContent != null && contentManager.getContentCount() == 1) {
generalContent.setDisplayName("General");
}
final Editor editor = console.getConsoleEditor();
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true) {
@Override
public Object getData(@NonNls String dataId) {
return PlatformDataKeys.HELP_ID.is(dataId) ? EventLog.HELP_ID : super.getData(dataId);
}
};
panel.setContent(editor.getComponent());
panel.addAncestorListener(new LogShownTracker(project));
ActionToolbar toolbar = createToolbar(project, editor, console);
toolbar.setTargetComponent(editor.getContentComponent());
panel.setToolbar(toolbar.getComponent());
Content content = ContentFactory.SERVICE.getInstance().createContent(panel, title, false);
contentManager.addContent(content);
contentManager.setSelectedContent(content);
}
示例13: resetContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private static void resetContent(RunContentDescriptor contentDescriptor, SimpleToolWindowPanel panel, Content content) {
RunContentDescriptor oldDescriptor = content.getDisposer() instanceof RunContentDescriptor ? (RunContentDescriptor)content.getDisposer() : null;
if (oldDescriptor != null) Disposer.dispose(oldDescriptor);
panel.setContent(contentDescriptor.getComponent());
content.setComponent(panel);
content.setDisposer(contentDescriptor);
content.setPreferredFocusableComponent(contentDescriptor.getComponent());
content.putUserData(CONTENT_DESCRIPTOR, contentDescriptor);
}
示例14: createTerminalInContentPanel
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
private Content createTerminalInContentPanel(@NotNull AbstractTerminalRunner terminalRunner,
final @NotNull ToolWindow toolWindow) {
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true);
final Content content = ContentFactory.SERVICE.getInstance().createContent(panel, "", false);
content.setCloseable(true);
myTerminalWidget = terminalRunner.createTerminalWidget(content);
myTerminalWidget.addTabListener(new TabbedTerminalWidget.TabListener() {
@Override
public void tabClosed(JediTermWidget terminal) {
UIUtil.invokeLaterIfNeeded(new Runnable() {
@Override
public void run() {
if (myTerminalWidget != null) {
hideIfNoActiveSessions(toolWindow, myTerminalWidget);
}
}
});
}
});
panel.setContent(myTerminalWidget.getComponent());
panel.addFocusListener(createFocusListener());
ActionToolbar toolbar = createToolbar(terminalRunner, myTerminalWidget, toolWindow);
toolbar.getComponent().addFocusListener(createFocusListener());
toolbar.setTargetComponent(panel);
panel.setToolbar(toolbar.getComponent());
content.setPreferredFocusableComponent(myTerminalWidget.getComponent());
return content;
}
示例15: createContent
import com.intellij.openapi.ui.SimpleToolWindowPanel; //导入方法依赖的package包/类
static void createContent(Project project, ToolWindow toolWindow, ConsoleLogConsole console, String title) {
// update default Event Log tab title
ContentManager contentManager = toolWindow.getContentManager();
Content generalContent = contentManager.getContent(0);
if (generalContent != null && contentManager.getContentCount() == 1) {
generalContent.setDisplayName("General");
}
final Editor editor = console.getConsoleEditor();
SimpleToolWindowPanel panel = new SimpleToolWindowPanel(false, true) {
@Override
public Object getData(@NonNls String dataId) {
return PlatformDataKeys.HELP_ID.is(dataId) ? ConsoleLog.HELP_ID : super.getData(dataId);
}
};
panel.setContent(editor.getComponent());
panel.addAncestorListener(new LogShownTracker(project));
ActionToolbar toolbar = createToolbar(project, editor, console);
toolbar.setTargetComponent(editor.getContentComponent());
panel.setToolbar(toolbar.getComponent());
Content content = ContentFactory.SERVICE.getInstance().createContent(panel, title, false);
contentManager.addContent(content);
contentManager.setSelectedContent(content);
}