本文整理汇总了Java中com.intellij.ui.tabs.TabInfo.setDragOutDelegate方法的典型用法代码示例。如果您正苦于以下问题:Java TabInfo.setDragOutDelegate方法的具体用法?Java TabInfo.setDragOutDelegate怎么用?Java TabInfo.setDragOutDelegate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.ui.tabs.TabInfo
的用法示例。
在下文中一共展示了TabInfo.setDragOutDelegate方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createTabInfoFor
import com.intellij.ui.tabs.TabInfo; //导入方法依赖的package包/类
private TabInfo createTabInfoFor(Content content) {
final JComponent c = content.getComponent();
final TabInfo tabInfo = updatePresentation(new TabInfo(new ProviderWrapper(content, myContext)), content)
.setObject(content)
.setPreferredFocusableComponent(content.getPreferredFocusableComponent())
.setActionsContextComponent(content.getActionsContextComponent());
myContents.remove(content);
myContents.put(content, tabInfo);
ActionGroup group = (ActionGroup)myContext.getActionManager().getAction(RunnerContentUi.VIEW_TOOLBAR);
tabInfo.setTabLabelActions(group, ViewContext.CELL_TOOLBAR_PLACE);
tabInfo.setDragOutDelegate(((RunnerContentUi)myContext).myDragOutDelegate);
return tabInfo;
}
示例2: createTabInfoFor
import com.intellij.ui.tabs.TabInfo; //导入方法依赖的package包/类
private TabInfo createTabInfoFor(Content content) {
final TabInfo tabInfo = updatePresentation(new TabInfo(new ProviderWrapper(content, myContext)), content)
.setObject(content)
.setPreferredFocusableComponent(content.getPreferredFocusableComponent())
.setActionsContextComponent(content.getActionsContextComponent());
myContents.remove(content);
myContents.put(content, tabInfo);
ActionGroup group = (ActionGroup)myContext.getActionManager().getAction(RunnerContentUi.VIEW_TOOLBAR);
tabInfo.setTabLabelActions(group, ViewContext.CELL_TOOLBAR_PLACE);
tabInfo.setDragOutDelegate(((RunnerContentUi)myContext).myDragOutDelegate);
return tabInfo;
}
示例3: createTabInfoFor
import com.intellij.ui.tabs.TabInfo; //导入方法依赖的package包/类
private TabInfo createTabInfoFor(Content content) {
final TabInfo tabInfo = updatePresentation(new TabInfo(new ProviderWrapper(content, myContext)), content)
.setObject(content)
.setPreferredFocusableComponent(content.getPreferredFocusableComponent())
.setActionsContextComponent(content.getActionsContextComponent());
myContents.remove(content);
myContents.put(content, tabInfo);
ActionGroup group = (ActionGroup)myContext.getActionManager().getAction(RunnerContentUi.VIEW_TOOLBAR);
tabInfo.setTabLabelActions(group, ViewContext.CELL_TOOLBAR_PLACE);
tabInfo.setDragOutDelegate(((RunnerContentUi)myContext).myDragOutDelegate);
return tabInfo;
}
示例4: updateTabUI
import com.intellij.ui.tabs.TabInfo; //导入方法依赖的package包/类
private boolean updateTabUI(TabInfo tab, Set<String> usedNames) {
TabImpl t = getTabFor(tab);
if (t == null) {
return false;
}
Icon icon = t.getIcon();
GridImpl grid = getGridFor(tab);
boolean hasToolbarContent = grid.updateGridUI();
List<Content> contents = grid.getContents();
String title = contents.size() > 1 ? t.getDisplayName() : null;
if (title == null) {
final String name = myLayoutSettings.getDefaultDisplayName(t.getDefaultIndex());
if (name != null && contents.size() > 1 && !usedNames.contains(name)) {
title = name;
} else {
title = StringUtil.join(contents, new NotNullFunction<Content, String>() {
@NotNull
@Override
public String fun(Content dom) {
return dom.getTabName();
}
}, " | ");
}
}
usedNames.add(title);
boolean hidden = true;
for (Content content : contents) {
if (!grid.isMinimized(content)) {
hidden = false;
break;
}
}
tab.setHidden(hidden);
if (icon == null && contents.size() == 1) {
icon = contents.get(0).getIcon();
}
tab.setDragOutDelegate(myTabs.getTabs().size() > 1 || !isOriginal() ? myDragOutDelegate : null);
Tab gridTab = grid.getTab();
tab.setText(title).setIcon(gridTab != null && gridTab.isDefault() && contents.size() > 1 ? null : icon);
return hasToolbarContent;
}
示例5: updateTabUI
import com.intellij.ui.tabs.TabInfo; //导入方法依赖的package包/类
private boolean updateTabUI(TabInfo tab, Set<String> usedNames) {
TabImpl t = getTabFor(tab);
if (t == null) {
return false;
}
Icon icon = t.getIcon();
GridImpl grid = getGridFor(tab);
boolean hasToolbarContent = grid.updateGridUI();
List<Content> contents = grid.getContents();
String title = contents.size() > 1 ? t.getDisplayName() : null;
if (title == null) {
final String name = myLayoutSettings.getDefaultDisplayName(t.getDefaultIndex());
if (name != null && contents.size() > 1 && !usedNames.contains(name)) {
title = name;
}
else {
title = StringUtil.join(contents, (NotNullFunction<Content, String>)dom -> dom.getTabName(), " | ");
}
}
usedNames.add(title);
boolean hidden = true;
for (Content content : contents) {
if (!grid.isMinimized(content)) {
hidden = false;
break;
}
}
tab.setHidden(hidden);
if (icon == null && contents.size() == 1) {
icon = contents.get(0).getIcon();
}
tab.setDragOutDelegate(myTabs.getTabs().size() > 1 || !isOriginal() ? myDragOutDelegate : null);
Tab gridTab = grid.getTab();
tab.setText(title).setIcon(gridTab != null && gridTab.isDefault() && contents.size() > 1 ? null : icon);
return hasToolbarContent;
}