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


Java CaptionSelection.isRow方法代码示例

本文整理汇总了Java中com.intellij.uiDesigner.CaptionSelection.isRow方法的典型用法代码示例。如果您正苦于以下问题:Java CaptionSelection.isRow方法的具体用法?Java CaptionSelection.isRow怎么用?Java CaptionSelection.isRow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.uiDesigner.CaptionSelection的用法示例。


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

示例1: actionPerformed

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
protected void actionPerformed(CaptionSelection selection) {
  FormLayout layout = (FormLayout) selection.getContainer().getLayout();
  int[][] oldGroups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
  List<int[]> newGroups = new ArrayList<int[]>();
  int[] selInts = selection.getSelection();
  for(int[] group: oldGroups) {
    if (!GroupRowsColumnsAction.intersect(group, selInts)) {
      newGroups.add(group);
    }
  }
  int[][] newGroupArray = newGroups.toArray(new int[newGroups.size()][]);
  if (selection.isRow()) {
    layout.setRowGroups(newGroupArray);
  }
  else {
    layout.setColumnGroups(newGroupArray);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:UngroupRowsColumnsAction.java

示例2: actionPerformed

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
protected void actionPerformed(CaptionSelection selection) {
  FormLayout layout = (FormLayout) selection.getContainer().getLayout();
  int[][] oldGroups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
  int[][] newGroups = new int[oldGroups.length + 1][];
  System.arraycopy(oldGroups, 0, newGroups, 0, oldGroups.length);
  int[] cellsToGroup = getCellsToGroup(selection);
  newGroups [oldGroups.length] = new int [cellsToGroup.length];
  for(int i=0; i<cellsToGroup.length; i++) {
    newGroups [oldGroups.length] [i] = cellsToGroup [i]+1;
  }
  if (selection.isRow()) {
    layout.setRowGroups(newGroups);
  }
  else {
    layout.setColumnGroups(newGroups);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:18,代码来源:GroupRowsColumnsAction.java

示例3: update

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
public void update(final AnActionEvent e) {
  final Presentation presentation = e.getPresentation();
  CaptionSelection selection = CaptionSelection.DATA_KEY.getData(e.getDataContext());
  if (selection == null) {
    presentation.setEnabled(false);
  }
  else {
    presentation.setEnabled(selection.getContainer() != null && selection.getFocusedIndex() >= 0);
    if (!selection.isRow()) {
      presentation.setText(myColumnText);
      if (myColumnIcon != null) {
        presentation.setIcon(myColumnIcon);
      }
    }
    else {
      presentation.setText(myRowText);
      if (myRowIcon != null) {
        presentation.setIcon(myRowIcon);
      }
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:23,代码来源:RowColumnAction.java

示例4: actionPerformed

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
@Override
protected void actionPerformed(CaptionSelection selection)
{
	FormLayout layout = (FormLayout) selection.getContainer().getLayout();
	int[][] oldGroups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
	List<int[]> newGroups = new ArrayList<int[]>();
	int[] selInts = selection.getSelection();
	for(int[] group : oldGroups)
	{
		if(!GroupRowsColumnsAction.intersect(group, selInts))
		{
			newGroups.add(group);
		}
	}
	int[][] newGroupArray = newGroups.toArray(new int[newGroups.size()][]);
	if(selection.isRow())
	{
		layout.setRowGroups(newGroupArray);
	}
	else
	{
		layout.setColumnGroups(newGroupArray);
	}
}
 
开发者ID:consulo,项目名称:consulo-ui-designer,代码行数:25,代码来源:UngroupRowsColumnsAction.java

示例5: actionPerformed

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
@Override
protected void actionPerformed(CaptionSelection selection)
{
	FormLayout layout = (FormLayout) selection.getContainer().getLayout();
	int[][] oldGroups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
	int[][] newGroups = new int[oldGroups.length + 1][];
	System.arraycopy(oldGroups, 0, newGroups, 0, oldGroups.length);
	int[] cellsToGroup = getCellsToGroup(selection);
	newGroups[oldGroups.length] = new int[cellsToGroup.length];
	for(int i = 0; i < cellsToGroup.length; i++)
	{
		newGroups[oldGroups.length][i] = cellsToGroup[i] + 1;
	}
	if(selection.isRow())
	{
		layout.setRowGroups(newGroups);
	}
	else
	{
		layout.setColumnGroups(newGroups);
	}
}
 
开发者ID:consulo,项目名称:consulo-ui-designer,代码行数:23,代码来源:GroupRowsColumnsAction.java

示例6: isGrouped

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
public static boolean isGrouped(final CaptionSelection selection) {
  FormLayout layout = (FormLayout) selection.getContainer().getLayout();
  int[][] groups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
  final int[] indices = selection.getSelection();
  for (int[] group : groups) {
    if (intersect(group, indices)) return true;
  }
  return false;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:GroupRowsColumnsAction.java

示例7: isGrouped

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
public static boolean isGrouped(final CaptionSelection selection)
{
	FormLayout layout = (FormLayout) selection.getContainer().getLayout();
	int[][] groups = selection.isRow() ? layout.getRowGroups() : layout.getColumnGroups();
	final int[] indices = selection.getSelection();
	for(int[] group : groups)
	{
		if(intersect(group, indices))
		{
			return true;
		}
	}
	return false;
}
 
开发者ID:consulo,项目名称:consulo-ui-designer,代码行数:15,代码来源:GroupRowsColumnsAction.java

示例8: update

import com.intellij.uiDesigner.CaptionSelection; //导入方法依赖的package包/类
@RequiredDispatchThread
@Override
public void update(@NotNull final AnActionEvent e)
{
	final Presentation presentation = e.getPresentation();
	CaptionSelection selection = e.getData(CaptionSelection.DATA_KEY);
	if(selection == null)
	{
		presentation.setEnabled(false);
	}
	else
	{
		presentation.setEnabled(selection.getContainer() != null && selection.getFocusedIndex() >= 0);
		if(!selection.isRow())
		{
			presentation.setText(myColumnText);
			if(myColumnIcon != null)
			{
				presentation.setIcon(myColumnIcon);
			}
		}
		else
		{
			presentation.setText(myRowText);
			if(myRowIcon != null)
			{
				presentation.setIcon(myRowIcon);
			}
		}
	}
}
 
开发者ID:consulo,项目名称:consulo-ui-designer,代码行数:32,代码来源:RowColumnAction.java


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