本文整理匯總了Java中com.intellij.ui.content.ContentFactory.createContentManager方法的典型用法代碼示例。如果您正苦於以下問題:Java ContentFactory.createContentManager方法的具體用法?Java ContentFactory.createContentManager怎麽用?Java ContentFactory.createContentManager使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.ui.content.ContentFactory
的用法示例。
在下文中一共展示了ContentFactory.createContentManager方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: init
import com.intellij.ui.content.ContentFactory; //導入方法依賴的package包/類
@RequiredUIAccess
@Override
protected void init(boolean canCloseContent, @Nullable Object component) {
final ContentFactory contentFactory = ContentFactory.getInstance();
myContentUI = new DesktopToolWindowContentUi(this);
ContentManager contentManager = myContentManager = contentFactory.createContentManager(myContentUI, canCloseContent, myToolWindowManager.getProject());
if (component != null) {
final Content content = contentFactory.createContent((JComponent)component, "", false);
contentManager.addContent(content);
contentManager.setSelectedContent(content, false);
}
myComponent = contentManager.getComponent();
installToolwindowFocusPolicy();
UiNotifyConnector notifyConnector = new UiNotifyConnector(myComponent, new Activatable.Adapter() {
@Override
public void showNotify() {
myShowing.onReady();
}
});
Disposer.register(contentManager, notifyConnector);
}
示例2: ToolWindowImpl
import com.intellij.ui.content.ContentFactory; //導入方法依賴的package包/類
ToolWindowImpl(final ToolWindowManagerImpl toolWindowManager, final String id, boolean canCloseContent, @Nullable final JComponent component) {
myToolWindowManager = toolWindowManager;
myChangeSupport = new PropertyChangeSupport(this);
myId = id;
myAvailable = true;
final ContentFactory contentFactory = ServiceManager.getService(ContentFactory.class);
myContentUI = new ToolWindowContentUi(this);
myContentManager =
contentFactory.createContentManager(myContentUI, canCloseContent, toolWindowManager.getProject());
if (component != null) {
final Content content = contentFactory.createContent(component, "", false);
myContentManager.addContent(content);
myContentManager.setSelectedContent(content, false);
}
myComponent = myContentManager.getComponent();
UiNotifyConnector notifyConnector = new UiNotifyConnector(myComponent, new Activatable.Adapter() {
@Override
public void showNotify() {
myShowing.onReady();
}
});
Disposer.register(myContentManager, notifyConnector);
}
示例3: init
import com.intellij.ui.content.ContentFactory; //導入方法依賴的package包/類
@RequiredUIAccess
@Override
protected void init(boolean canCloseContent, @Nullable Object component) {
final ContentFactory contentFactory = ContentFactory.getInstance();
ContentManager contentManager = myContentManager = contentFactory.createContentManager(new UnifiedToolWindowContentUI(this), canCloseContent, myToolWindowManager.getProject());
if (component != null) {
final Content content = contentFactory.createUIContent((Component)component, "", false);
contentManager.addContent(content);
contentManager.setSelectedContent(content, false);
}
myComponent = contentManager.getUIComponent();
}
示例4: RunDashboardManagerImpl
import com.intellij.ui.content.ContentFactory; //導入方法依賴的package包/類
public RunDashboardManagerImpl(@Nonnull final Project project) {
myProject = project;
ContentFactory contentFactory = ContentFactory.getInstance();
ContentUI contentUI = new PanelContentUI();
myContentManager = contentFactory.createContentManager(contentUI, false, project);
myGroupers = Arrays.stream(DashboardGroupingRule.EP_NAME.getExtensions()).sorted(DashboardGroupingRule.PRIORITY_COMPARATOR).map(DashboardGrouper::new)
.collect(Collectors.toList());
if (isDashboardEnabled()) {
initToolWindowListeners();
}
}