本文整理汇总了Java中com.intellij.openapi.roots.libraries.LibraryType.createLibraryRootsComponentDescriptor方法的典型用法代码示例。如果您正苦于以下问题:Java LibraryType.createLibraryRootsComponentDescriptor方法的具体用法?Java LibraryType.createLibraryRootsComponentDescriptor怎么用?Java LibraryType.createLibraryRootsComponentDescriptor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.roots.libraries.LibraryType
的用法示例。
在下文中一共展示了LibraryType.createLibraryRootsComponentDescriptor方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: LibraryRootsComponent
import com.intellij.openapi.roots.libraries.LibraryType; //导入方法依赖的package包/类
public LibraryRootsComponent(@Nullable Project project, @NotNull Computable<LibraryEditor> libraryEditorComputable) {
myProject = project;
myLibraryEditorComputable = libraryEditorComputable;
final LibraryEditor editor = getLibraryEditor();
final LibraryType type = editor.getType();
if (type != null) {
myDescriptor = type.createLibraryRootsComponentDescriptor();
//noinspection unchecked
myPropertiesEditor = type.createPropertiesEditor(this);
if (myPropertiesEditor != null) {
myPropertiesPanel.add(myPropertiesEditor.createComponent(), BorderLayout.CENTER);
}
}
if (myDescriptor == null) {
myDescriptor = new DefaultLibraryRootsComponentDescriptor();
}
init(new LibraryTreeStructure(this, myDescriptor));
updatePropertiesLabel();
onRootsChanged();
}
示例2: LibraryRootsComponent
import com.intellij.openapi.roots.libraries.LibraryType; //导入方法依赖的package包/类
public LibraryRootsComponent(@Nullable Project project, @NotNull Computable<LibraryEditor> libraryEditorComputable) {
myProject = project;
myLibraryEditorComputable = libraryEditorComputable;
final LibraryEditor editor = getLibraryEditor();
final LibraryType type = editor.getType();
if (type != null) {
myDescriptor = type.createLibraryRootsComponentDescriptor();
//noinspection unchecked
myPropertiesEditor = type.createPropertiesEditor(this);
if (myPropertiesEditor != null) {
myPropertiesPanel.add(myPropertiesEditor.createComponent(), BorderLayout.CENTER);
}
}
if (myDescriptor == null) {
myDescriptor = new DefaultLibraryRootsComponentDescriptor();
}
init(new LibraryTreeStructure(this, myDescriptor));
updatePropertiesLabel();
}
示例3: LibraryRootsComponent
import com.intellij.openapi.roots.libraries.LibraryType; //导入方法依赖的package包/类
public LibraryRootsComponent(@Nullable Project project, @Nonnull Computable<LibraryEditor> libraryEditorComputable) {
myProject = project;
myLibraryEditorComputable = libraryEditorComputable;
final LibraryEditor editor = getLibraryEditor();
final LibraryType type = editor.getType();
if (type != null) {
myDescriptor = type.createLibraryRootsComponentDescriptor();
//noinspection unchecked
myPropertiesEditor = type.createPropertiesEditor(this);
if (myPropertiesEditor != null) {
myPropertiesPanel.add(myPropertiesEditor.createComponent(), BorderLayout.CENTER);
}
}
if (myDescriptor == null) {
myDescriptor = new DefaultLibraryRootsComponentDescriptor();
}
init(new LibraryTreeStructure(this, myDescriptor));
updatePropertiesLabel();
onRootsChanged();
}
示例4: FileOrDirectoryDependencyTabContext
import com.intellij.openapi.roots.libraries.LibraryType; //导入方法依赖的package包/类
public FileOrDirectoryDependencyTabContext(Disposable parent, ClasspathPanel panel, StructureConfigurableContext context) {
super(panel, context);
myLibraryTypes = new HashMap<LibraryRootsComponentDescriptor, LibraryType>();
myDefaultDescriptor = new DefaultLibraryRootsComponentDescriptor();
for (LibraryType<?> libraryType : LibraryEditingUtil.getSuitableTypes(myClasspathPanel)) {
LibraryRootsComponentDescriptor descriptor = null;
if (libraryType != null) {
descriptor = libraryType.createLibraryRootsComponentDescriptor();
}
if (descriptor == null) {
descriptor = myDefaultDescriptor;
}
if (!myLibraryTypes.containsKey(descriptor)) {
myLibraryTypes.put(descriptor, libraryType);
}
}
Module module = myClasspathPanel.getRootModel().getModule();
myFileChooserDescriptor = createFileChooserDescriptor();
myFileSystemTree = new FileSystemTreeImpl(module.getProject(), myFileChooserDescriptor);
Disposer.register(parent, myFileSystemTree);
myFileSystemTree.showHiddens(true);
final VirtualFile dirForSelect = ObjectUtil.chooseNotNull(module.getModuleDir(), module.getProject().getBaseDir());
if(dirForSelect != null) {
myFileSystemTree.select(dirForSelect, new Runnable() {
@Override
public void run() {
myFileSystemTree.expand(dirForSelect, null);
}
});
}
}