当前位置: 首页>>代码示例>>Java>>正文


Java SeparatorFactory类代码示例

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


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

示例1: createParametersPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
protected void createParametersPanel() {
  if (myParamTable != null) {
    myCenterPanel.remove(myParamTable);
  }

  myParamTable = createParameterTableComponent();
  myParamTable.setMinimumSize(JBUI.size(500, 100));
  myCenterPanel.add(myParamTable, BorderLayout.CENTER);
  final JTable table = UIUtil.findComponentOfType(myParamTable, JTable.class);
  myCenterPanel.add(SeparatorFactory.createSeparator("&Parameters", table), BorderLayout.NORTH);
  if (table != null) {
    table.addFocusListener(new FocusAdapter() {
      @Override
      public void focusGained(FocusEvent e) {
        if (table.getRowCount() > 0) {
          final int col = table.getSelectedColumn();
          final int row = table.getSelectedRow();
          if (col == -1 || row == -1) {
            table.getSelectionModel().setSelectionInterval(0, 0);
            table.getColumnModel().getSelectionModel().setSelectionInterval(0, 0);
          }
        }
      }
    });
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:27,代码来源:ExtractMethodDialog.java

示例2: createParametersPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
protected void createParametersPanel() {
  if (myParamTable != null) {
    myCenterPanel.remove(myParamTable);
  }

  myParamTable = createParameterTableComponent();
  myParamTable.setMinimumSize(new Dimension(500, 100));
  myCenterPanel.add(myParamTable, BorderLayout.CENTER);
  final JTable table = UIUtil.findComponentOfType(myParamTable, JTable.class);
  myCenterPanel.add(SeparatorFactory.createSeparator("&Parameters", table), BorderLayout.NORTH);
  if (table != null) {
    table.addFocusListener(new FocusAdapter() {
      @Override
      public void focusGained(FocusEvent e) {
        if (table.getRowCount() > 0) {
          final int col = table.getSelectedColumn();
          final int row = table.getSelectedRow();
          if (col == -1 || row == -1) {
            table.getSelectionModel().setSelectionInterval(0, 0);
            table.getColumnModel().getSelectionModel().setSelectionInterval(0, 0);
          }
        }
      }
    });
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:27,代码来源:ExtractMethodDialog.java

示例3: createSignaturePanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
protected JComponent createSignaturePanel() {
  final JPanel panel = new JPanel(new BorderLayout());
  panel.add(SeparatorFactory.createSeparator(RefactoringBundle.message("signature.preview.border.title"), null), BorderLayout.NORTH);
  panel.add(mySignature, BorderLayout.CENTER);

  updateSignature();
  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:ExtractMethodDialog.java

示例4: MemberSelectionPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
/**
 * @param title if title contains 'm' - it would look and feel as mnemonic
 */
public MemberSelectionPanel(String title, List<MemberInfo> memberInfo, String abstractColumnHeader) {
  super();
  setLayout(new BorderLayout());

  myTable = createMemberSelectionTable(memberInfo, abstractColumnHeader);
  JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myTable);
  add(SeparatorFactory.createSeparator(title, myTable), BorderLayout.NORTH);
  add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:MemberSelectionPanel.java

示例5: createSearchScopePanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
@Nullable
private JComponent createSearchScopePanel() {
  if (isInFileOnly()) return null;
  JPanel optionsPanel = new JPanel(new BorderLayout());
  String scope = myFindUsagesOptions.searchScope.getDisplayName();
  myScopeCombo = new ScopeChooserCombo(myProject, mySearchInLibrariesAvailable, true, scope);
  Disposer.register(myDisposable, myScopeCombo);
  optionsPanel.add(myScopeCombo, BorderLayout.CENTER);
  JComponent separator = SeparatorFactory.createSeparator(FindBundle.message("find.scope.label"), myScopeCombo.getComboBox());
  optionsPanel.add(separator, BorderLayout.NORTH);
  return optionsPanel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:AbstractFindUsagesDialog.java

示例6: MemberSelectionPanelBase

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
/**
 * @param title if title contains 'm' - it would look and feel as mnemonic
 */
public MemberSelectionPanelBase(String title, Table table) {
  super();
  setLayout(new BorderLayout());

  myTable = table;
  JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myTable);
  add(SeparatorFactory.createSeparator(title, myTable), BorderLayout.NORTH);
  add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:MemberSelectionPanelBase.java

示例7: TypeSelectionPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
public TypeSelectionPanel(String title, List<TypeInfo> memberInfo) {
    super();
    setLayout(new BorderLayout());

    myTable = createMemberSelectionTable(memberInfo);
    JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myTable);
    add(SeparatorFactory.createSeparator(title, myTable), BorderLayout.NORTH);
    add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:phajduk,项目名称:dagger2-intellij-plugin,代码行数:10,代码来源:TypeSelectionPanel.java

示例8: createComponent

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
@Nullable
@Override
public JComponent createComponent() {
    templateSettings = TemplateSettings.getInstance();
    editor = createEditorInPanel(templateSettings.provideTemplateForName(templateName));

    JPanel panel = new JPanel(new BorderLayout());
    panel.setPreferredSize(new Dimension(400, 300));
    panel.add(SeparatorFactory.createSeparator(templateHeaderText, null), BorderLayout.PAGE_START);
    panel.add(new ToolbarPanel(editorPanel, new DefaultActionGroup(new ResetToDefaultAction())), BorderLayout.CENTER);
    return panel;
}
 
开发者ID:cooliean,项目名称:android-codegenerator-plugin-intellij,代码行数:13,代码来源:TemplateConfigurable.java

示例9: createParametersPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
protected void createParametersPanel()
{
	if(myParamTable != null)
	{
		myCenterPanel.remove(myParamTable);
	}

	myParamTable = createParameterTableComponent();
	myParamTable.setMinimumSize(JBUI.size(500, 100));
	myCenterPanel.add(myParamTable, BorderLayout.CENTER);
	final JTable table = UIUtil.findComponentOfType(myParamTable, JTable.class);
	myCenterPanel.add(SeparatorFactory.createSeparator("&Parameters", table), BorderLayout.NORTH);
	if(table != null)
	{
		table.addFocusListener(new FocusAdapter()
		{
			@Override
			public void focusGained(FocusEvent e)
			{
				if(table.getRowCount() > 0)
				{
					final int col = table.getSelectedColumn();
					final int row = table.getSelectedRow();
					if(col == -1 || row == -1)
					{
						table.getSelectionModel().setSelectionInterval(0, 0);
						table.getColumnModel().getSelectionModel().setSelectionInterval(0, 0);
					}
				}
			}
		});
	}
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:34,代码来源:ExtractMethodDialog.java

示例10: createSignaturePanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
protected JComponent createSignaturePanel()
{
	final JPanel panel = new JPanel(new BorderLayout());
	panel.add(SeparatorFactory.createSeparator(RefactoringBundle.message("signature.preview.border.title"), null), BorderLayout.NORTH);
	panel.add(mySignature, BorderLayout.CENTER);

	updateSignature();
	return panel;
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:10,代码来源:ExtractMethodDialog.java

示例11: MemberSelectionPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
/**
 * @param title if title contains 'm' - it would look and feel as mnemonic
 */
public MemberSelectionPanel(String title, List<MemberInfo> memberInfo, String abstractColumnHeader)
{
	super();
	setLayout(new BorderLayout());

	myTable = createMemberSelectionTable(memberInfo, abstractColumnHeader);
	JScrollPane scrollPane = ScrollPaneFactory.createScrollPane(myTable);
	add(SeparatorFactory.createSeparator(title, myTable), BorderLayout.NORTH);
	add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:14,代码来源:MemberSelectionPanel.java

示例12: FrameworkSupportOptionsComponent

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
public FrameworkSupportOptionsComponent(FrameworkSupportModelBase model,
                                        LibrariesContainer container,
                                        Disposable parentDisposable,
                                        final FrameworkSupportInModuleProvider provider,
                                        final FrameworkSupportInModuleConfigurable configurable) {
  myModel = model;
  myConfigurable = configurable;
  VerticalFlowLayout layout = new VerticalFlowLayout(VerticalFlowLayout.TOP, 0, 3, true, false);
  layout.setVerticalFill(true);
  myMainPanel = new JPanel(layout);
  myModel.registerOptionsComponent(provider, this);
  List<FrameworkVersion> versions = provider.getFrameworkType().getVersions();
  if (!versions.isEmpty()) {
    myFrameworkVersionComponent = new FrameworkVersionComponent(model, provider.getFrameworkType().getId(), versions, "Versions:");
    myMainPanel.add(myFrameworkVersionComponent.getMainPanel());
  }
  else {
    myFrameworkVersionComponent = null;
  }

  final JComponent component = myConfigurable.createComponent();
  if (component != null) {
    myMainPanel.add(component);
  }

  final boolean addSeparator = component != null || myFrameworkVersionComponent != null;
  myLibraryOptionsPanelWrapper = new JPanel(new BorderLayout());
  myMainPanel.add(myLibraryOptionsPanelWrapper);
  if (myConfigurable instanceof OldFrameworkSupportProviderWrapper.FrameworkSupportConfigurableWrapper) {
    ((OldFrameworkSupportProviderWrapper.FrameworkSupportConfigurableWrapper)myConfigurable).getConfigurable().addListener(
      new FrameworkSupportConfigurableListener() {
        public void frameworkVersionChanged() {
          updateLibrariesPanel();
        }
      });
  }
  model.addFrameworkListener(new FrameworkSupportModelAdapter() {
    @Override
    public void wizardStepUpdated() {
      updateLibrariesPanel();
    }
  }, parentDisposable);

  final CustomLibraryDescription description = myConfigurable.createLibraryDescription();
  if (description != null) {
    myLibraryOptionsPanel = new LibraryOptionsPanel(description, new NotNullComputable<String>() {
      @NotNull
      @Override
      public String compute() {
        return myModel.getBaseDirectoryForLibrariesPath();
      }
    }, createLibraryVersionFilter(), container, !myConfigurable.isOnlyLibraryAdded()) {
      @Override
      protected void onVersionChanged(@Nullable String version) {
        if (myFrameworkVersionComponent == null) {
          myModel.setSelectedLibraryVersion(provider.getId(), version);
        }
      }
    };
    myLibraryOptionsPanel.setLibraryProvider(myModel.getLibraryProvider());
    Disposer.register(myConfigurable, myLibraryOptionsPanel);
    if (addSeparator) {
      JComponent separator1 = SeparatorFactory.createSeparator("Libraries", null);
      separator1.setBorder(IdeBorderFactory.createEmptyBorder(5, 0, 5, 5));
      myLibraryOptionsPanelWrapper.add(BorderLayout.NORTH, separator1);
    }
    myLibraryOptionsPanelWrapper.add(BorderLayout.CENTER, myLibraryOptionsPanel.getMainPanel());
    myLibraryOptionsPanelWrapper.setVisible(myConfigurable.isVisible());
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:71,代码来源:FrameworkSupportOptionsComponent.java

示例13: createCenterPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
public JComponent createCenterPanel() {
  final JPanel mainPanel = new JPanel();
  mainPanel.setLayout(new BorderLayout());
  final Splitter splitter = new Splitter(true, 0.8f);
  myChangesBrowser = new RepositoryChangesBrowser(myProject, Collections.singletonList(myChangeList),
                                                  new ArrayList<Change>(myChangeList.getChanges()),
                                                  myChangeList, myToSelect) {

    @Override
    protected void buildToolBar(DefaultActionGroup toolBarGroup) {
      super.buildToolBar(toolBarGroup);
      toolBarGroup.add(ActionManager.getInstance().getAction(VcsActions.ACTION_COPY_REVISION_NUMBER));
    }

    @Override
    protected void showDiffForChanges(final Change[] changesArray, final int indexInSelection) {
      if (myInAir && (myConvertor != null)) {
        final Change[] convertedChanges = new Change[changesArray.length];
        for (int i = 0; i < changesArray.length; i++) {
          Change change = changesArray[i];
          convertedChanges[i] = myConvertor.fun(change);
        }
        super.showDiffForChanges(convertedChanges, indexInSelection);
      } else {
        super.showDiffForChanges(changesArray, indexInSelection);
      }
    }
  };
  myChangesBrowser.setUseCase(myInAir ? CommittedChangesBrowserUseCase.IN_AIR : null);
  splitter.setFirstComponent(myChangesBrowser);

  if (myCommitMessageArea != null) {
    JPanel commitPanel = new JPanel(new BorderLayout());
    JComponent separator = SeparatorFactory.createSeparator(VcsBundle.message("label.commit.comment"), myCommitMessageArea);
    commitPanel.add(separator, BorderLayout.NORTH);
    commitPanel.add(commitMessageScroll, BorderLayout.CENTER);

    splitter.setSecondComponent(commitPanel);
  }
  mainPanel.add(splitter, BorderLayout.CENTER);

  final String description = getDescription();
  if (description != null) {
    JPanel descPanel = new JPanel();
    descPanel.add(new JLabel(XmlStringUtil.wrapInHtml(description)));
    descPanel.setBorder(BorderFactory.createEtchedBorder());
    mainPanel.add(descPanel, BorderLayout.NORTH);
  }
  return mainPanel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:51,代码来源:ChangeListViewerDialog.java

示例14: createCenterPanel

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
@Override
protected JComponent createCenterPanel() {
  JPanel panel = new JPanel(new GridBagLayout());
  GridBagConstraints constr;

  // list label
  constr = new GridBagConstraints();
  constr.gridy = 0;
  constr.anchor = GridBagConstraints.WEST;
  constr.fill = GridBagConstraints.HORIZONTAL;
  panel.add(SeparatorFactory.createSeparator(IdeBundle.message("label.macros"), null), constr);

  // macros list
  constr = new GridBagConstraints();
  constr.gridy = 1;
  constr.weightx = 1;
  constr.weighty = 1;
  constr.fill = GridBagConstraints.BOTH;
  constr.anchor = GridBagConstraints.WEST;
  panel.add(ScrollPaneFactory.createScrollPane(myMacrosList), constr);
  myMacrosList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  myMacrosList.setPreferredSize(null);

  // preview label
  constr = new GridBagConstraints();
  constr.gridx = 0;
  constr.gridy = 2;
  constr.anchor = GridBagConstraints.WEST;
  constr.fill = GridBagConstraints.HORIZONTAL;
  panel.add(SeparatorFactory.createSeparator(IdeBundle.message("label.macro.preview"), null), constr);

  // preview
  constr = new GridBagConstraints();
  constr.gridx = 0;
  constr.gridy = 3;
  constr.weightx = 1;
  constr.weighty = 1;
  constr.fill = GridBagConstraints.BOTH;
  constr.anchor = GridBagConstraints.WEST;
  panel.add(ScrollPaneFactory.createScrollPane(myPreviewTextarea), constr);
  myPreviewTextarea.setEditable(false);
  myPreviewTextarea.setLineWrap(true);
  myPreviewTextarea.setPreferredSize(null);

  panel.setPreferredSize(JBUI.size(400, 500));

  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:49,代码来源:MacrosDialog.java

示例15: FrameworkSupportOptionsComponent

import com.intellij.ui.SeparatorFactory; //导入依赖的package包/类
public FrameworkSupportOptionsComponent(FrameworkSupportModelBase model,
                                        LibrariesContainer container,
                                        Disposable parentDisposable,
                                        FrameworkSupportInModuleProvider provider,
                                        final FrameworkSupportInModuleConfigurable configurable) {
  myModel = model;
  myConfigurable = configurable;
  VerticalFlowLayout layout = new VerticalFlowLayout();
  layout.setVerticalFill(true);
  myMainPanel = new JPanel(layout);
  myModel.registerOptionsComponent(provider, this);
  List<FrameworkVersion> versions = provider.getFrameworkType().getVersions();
  if (!versions.isEmpty()) {
    myFrameworkVersionComponent = new FrameworkVersionComponent(model, provider.getFrameworkType().getId(), versions);
    myMainPanel.add(myFrameworkVersionComponent.getMainPanel());
  }

  final JComponent component = myConfigurable.createComponent();
  if (component != null) {
    myMainPanel.add(component);
  }

  final boolean addSeparator = component != null || myFrameworkVersionComponent != null;
  myLibraryOptionsPanelWrapper = new JPanel(new BorderLayout());
  myMainPanel.add(myLibraryOptionsPanelWrapper);
  if (myConfigurable instanceof OldFrameworkSupportProviderWrapper.FrameworkSupportConfigurableWrapper) {
    ((OldFrameworkSupportProviderWrapper.FrameworkSupportConfigurableWrapper)myConfigurable).getConfigurable().addListener(
      new FrameworkSupportConfigurableListener() {
        public void frameworkVersionChanged() {
          updateLibrariesPanel();
        }
      });
  }
  model.addFrameworkListener(new FrameworkSupportModelAdapter() {
    @Override
    public void wizardStepUpdated() {
      updateLibrariesPanel();
    }
  }, parentDisposable);

  final CustomLibraryDescription description = myConfigurable.createLibraryDescription();
  if (description != null) {
    myLibraryOptionsPanel = new LibraryOptionsPanel(description, myModel.getBaseDirectoryForLibrariesPath(), createLibraryVersionFilter(),
                                                    container, !myConfigurable.isOnlyLibraryAdded());
    Disposer.register(myConfigurable, myLibraryOptionsPanel);
    if (addSeparator) {
      JComponent separator1 = SeparatorFactory.createSeparator("Libraries", null);
      separator1.setBorder(IdeBorderFactory.createEmptyBorder(5, 0, 5, 5));
      myLibraryOptionsPanelWrapper.add(BorderLayout.NORTH, separator1);
    }
    myLibraryOptionsPanelWrapper.add(BorderLayout.CENTER, myLibraryOptionsPanel.getMainPanel());
    myLibraryOptionsPanelWrapper.setVisible(myConfigurable.isVisible());
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:55,代码来源:FrameworkSupportOptionsComponent.java


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