• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ModuleListCellRenderer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.application.options.ModuleListCellRenderer的典型用法代码示例。如果您正苦于以下问题:Java ModuleListCellRenderer类的具体用法?Java ModuleListCellRenderer怎么用?Java ModuleListCellRenderer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ModuleListCellRenderer类属于com.intellij.application.options包,在下文中一共展示了ModuleListCellRenderer类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ConfigurationModuleSelector

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
/**
 * @deprecated use {@link #ConfigurationModuleSelector(Project, ModulesComboBox, String)} instead
 */
public ConfigurationModuleSelector(final Project project, final JComboBox modulesList, final String noModule) {
  myProject = project;
  myModulesList = modulesList;
  new ComboboxSpeedSearch(modulesList){
    protected String getElementText(Object element) {
      if (element instanceof Module){
        return ((Module)element).getName();
      } else if (element == null) {
        return noModule;
      }
      return super.getElementText(element);
    }
  };
  myModulesList.setModel(new SortedComboBoxModel<Module>(ModulesAlphaComparator.INSTANCE));
  myModulesList.setRenderer(new ModuleListCellRenderer(noModule));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:20,代码来源:ConfigurationModuleSelector.java


示例2: initComponents

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
@Override
protected void initComponents()
{
	myModuleBox = new ComboBox();
	myModuleBox.setRenderer(new ModuleListCellRenderer());

	myVmParametersComponent = LabeledComponent.create(new RawCommandLineEditor(), "VM arguments");
	myVmParametersComponent.setLabelLocation(BorderLayout.WEST);
	copyDialogCaption(myVmParametersComponent);

	myUseAlternativeBundleCheckBox = new JCheckBox("Use alternative bundle: ");
	ProjectSdksModel projectSdksModel = new ProjectSdksModel();
	projectSdksModel.reset();

	myAlternativeBundleComboBox = new SdkComboBox(projectSdksModel, Conditions.<SdkTypeId>is(NodeJSBundleType.getInstance()), true);
	myAlternativeBundleComboBox.setEnabled(false);
	myUseAlternativeBundleCheckBox.addItemListener(new ItemListener()
	{
		@Override
		public void itemStateChanged(ItemEvent e)
		{
			myAlternativeBundleComboBox.setEnabled(myUseAlternativeBundleCheckBox.isSelected());
		}
	});
	super.initComponents();
}
 
开发者ID:consulo,项目名称:consulo-nodejs,代码行数:27,代码来源:NodeJSConfigurationPanelBase.java


示例3: ConfigurationModuleSelector

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
public ConfigurationModuleSelector(final Project project, final JComboBox<Module> modulesList, final String noModule) {
    myProject = project;
    myModulesList = modulesList;
    new ComboboxSpeedSearch(modulesList) {
        protected String getElementText(Object element) {
            if (element instanceof Module) {
                return ((Module) element).getName();
            } else if (element == null) {
                return noModule;
            }
            return super.getElementText(element);
        }
    };
    myModulesList.setModel(new SortedComboBoxModel<>(ModulesAlphaComparator.INSTANCE));
    myModulesList.setRenderer(new ModuleListCellRenderer(noModule));
}
 
开发者ID:ligasgr,项目名称:intellij-xquery,代码行数:17,代码来源:ConfigurationModuleSelector.java


示例4: ConfigurationModuleSelector

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
/**
 * @deprecated use {@link #ConfigurationModuleSelector(Project, ModulesComboBox, String)} instead
 */
public ConfigurationModuleSelector(final Project project, final JComboBox<Module> modulesList, final String noModule)
{
	myProject = project;
	myModulesList = modulesList;
	myModulesDescriptionsComboBox = null;
	new ComboboxSpeedSearch(modulesList)
	{
		protected String getElementText(Object element)
		{
			if(element instanceof Module)
			{
				return ((Module) element).getName();
			}
			else if(element == null)
			{
				return noModule;
			}
			return super.getElementText(element);
		}
	};
	myModulesList.setModel(new SortedComboBoxModel<>(ModulesAlphaComparator.INSTANCE));
	myModulesList.setRenderer(new ModuleListCellRenderer(noModule));
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:27,代码来源:ConfigurationModuleSelector.java


示例5: invoke

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
@Override
public void invoke(@NotNull Project project, @Nullable Editor editor, PsiFile file)
{
	if(myModules.size() == 1)
	{
		addDependencyOnModule(project, editor, ContainerUtil.getFirstItem(myModules));
	}
	else
	{
		JBList<Module> list = new JBList<>(myModules);
		list.setCellRenderer(new ModuleListCellRenderer());
		JBPopup popup = JBPopupFactory.getInstance().createListPopupBuilder(list).setTitle(JavaQuickFixBundle.message("orderEntry.fix.choose.module.to.add.dependency.on")).setMovable(false)
				.setResizable(false).setRequestFocus(true).setItemChoosenCallback(() -> addDependencyOnModule(project, editor, list.getSelectedValue())).createPopup();
		if(editor != null)
		{
			popup.showInBestPositionFor(editor);
		}
		else
		{
			popup.showCenteredInCurrentWindow(project);
		}
	}
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:24,代码来源:AddModuleDependencyFix.java


示例6: invoke

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
@Override
public void invoke(@NotNull final Project project, @Nullable final Editor editor, PsiFile file) {
  if (myModules.size() == 1) {
    addDependencyOnModule(project, editor, ContainerUtil.getFirstItem(myModules));
  }
  else {
    final JBList list = new JBList(myModules);
    list.setCellRenderer(new ModuleListCellRenderer());
    final JBPopup popup = JBPopupFactory.getInstance().createListPopupBuilder(list)
      .setTitle("Choose Module to Add Dependency on")
      .setMovable(false)
      .setResizable(false)
      .setRequestFocus(true)
      .setItemChoosenCallback(new Runnable() {
        @Override
        public void run() {
          final Object value = list.getSelectedValue();
          if (value instanceof Module) {
            addDependencyOnModule(project, editor, (Module)value);
          }
        }
      }).createPopup();
    if (editor != null) {
      popup.showInBestPositionFor(editor);
    } else {
      popup.showCenteredInCurrentWindow(project);
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:30,代码来源:AddModuleDependencyFix.java


示例7: createEditor

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
@NotNull
@Override
protected JComponent createEditor()
{
	myProgramParametersPanel = new CommonProgramParametersPanel();

	myModuleComboBox = new JComboBox();
	myModuleComboBox.setRenderer(new ModuleListCellRenderer());
	for(Module module : ModuleManager.getInstance(myProject).getModules())
	{
		if(ModuleUtilCore.getExtension(module, DotNetModuleExtension.class) != null)
		{
			myModuleComboBox.addItem(module);
		}
	}
	myModuleComboBox.addItemListener(new ItemListener()
	{
		@Override
		public void itemStateChanged(ItemEvent e)
		{
			if(e.getStateChange() == ItemEvent.SELECTED)
			{
				myProgramParametersPanel.setModuleContext((Module) myModuleComboBox.getSelectedItem());
			}
		}
	});

	FormBuilder formBuilder = FormBuilder.createFormBuilder();
	formBuilder.addLabeledComponent("Module", myModuleComboBox);

	myProgramParametersPanel.add(formBuilder.getPanel());
	return myProgramParametersPanel;
}
 
开发者ID:consulo,项目名称:consulo-dotnet,代码行数:34,代码来源:DotNetConfigurationEditor.java


示例8: ModuleDependencyTabContext

import com.intellij.application.options.ModuleListCellRenderer; //导入依赖的package包/类
public ModuleDependencyTabContext(ClasspathPanel panel, StructureConfigurableContext context) {
  super(panel, context);
  myNotAddedModules = getNotAddedModules();
  myModuleList = new JBList(myNotAddedModules);
  myModuleList.setCellRenderer(new ModuleListCellRenderer());

  new ListSpeedSearch(myModuleList);
}
 
开发者ID:consulo,项目名称:consulo,代码行数:9,代码来源:ModuleDependencyTabContext.java



注:本文中的com.intellij.application.options.ModuleListCellRenderer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SecureBulkLoadHFilesResponse类代码示例发布时间:2022-05-22
下一篇:
Java SpringProperties类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap