本文整理汇总了Java中com.intellij.uiDesigner.designSurface.DraggedComponentList.withComponents方法的典型用法代码示例。如果您正苦于以下问题:Java DraggedComponentList.withComponents方法的具体用法?Java DraggedComponentList.withComponents怎么用?Java DraggedComponentList.withComponents使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.uiDesigner.designSurface.DraggedComponentList
的用法示例。
在下文中一共展示了DraggedComponentList.withComponents方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testGrowComponent
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testGrowComponent() {
myContainer.setLayout(new GridLayoutManager(2, 2));
// *|. *** .
//
// *** -> *****
insertComponent(0, 0, 1, 1);
RadComponent c = insertComponent(1, 0, 1, 2);
GridInsertLocation location = new GridInsertLocation(myContainer, 0, 0, GridInsertMode.ColumnAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertTrue(location.canDrop(dcl));
doDrop(location);
assertEquals(3, myManager.getGridColumnCount(myContainer));
assertEquals(3, c.getConstraints().getColSpan());
}
示例2: testInsertGrowMultiple
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertGrowMultiple() {
setGridSize(4, 4);
// * . . .
// . . . .
// . . . .
// . . . *
insertComponent(0, 0, 1, 1);
insertComponent(3, 3, 1, 1);
// * . . .
// . . . .
// * . . .
// * . . *
RadComponent c1 = createComponent(0, 0, 2, 1);
RadComponent c2 = createComponent(0, 1, 1, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(c1, c2);
assertTrue(location.canDrop(dcl));
location.processDrop(null, new RadComponent[] {c1, c2}, null, dcl);
assertEquals(6, myManager.getGridRowCount(myContainer));
}
示例3: testInsertGrowMultiple1x1
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertGrowMultiple1x1() {
setGridSize(2, 2);
// * .
//
// . *
insertComponent(0, 0, 1, 1);
insertComponent(1, 1, 1, 1);
// * *
// *
// * .
RadComponent c1 = createComponent(0, 0, 2, 1);
RadComponent c2 = createComponent(0, 1, 1, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(c1, c2);
assertTrue(location.canDrop(dcl));
location.processDrop(null, new RadComponent[] {c1, c2}, null, dcl);
assertEquals(3, myManager.getGridRowCount(myContainer));
}
示例4: testInsertGrowSingle1x1
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertGrowSingle1x1() {
setGridSize(2, 2);
// * .
//
// . *
insertComponent(0, 0, 1, 1);
insertComponent(1, 1, 1, 1);
setComponentDimensions(myDropComponent, 0, 0, 2, 2);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertTrue(location.canDrop(dcl));
doDrop(location);
assertEquals(3, myManager.getGridRowCount(myContainer));
final RadComponent addedComponent = myContainer.getComponents()[2];
assertEquals(1, addedComponent.getConstraints().getRowSpan());
assertEquals(1, addedComponent.getConstraints().getColSpan());
}
示例5: testInsertGrowSingle
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertGrowSingle() {
setGridSize(4, 4);
// * . . .
// . . . .
// . . . .
// . . . *
insertComponent(0, 0, 1, 1);
insertComponent(3, 3, 1, 1);
setComponentDimensions(myDropComponent, 0, 0, 2, 2);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertTrue(location.canDrop(dcl));
doDrop(location);
assertEquals(6, myManager.getGridRowCount(myContainer));
final RadComponent addedComponent = myContainer.getComponents()[2];
assertEquals(2, addedComponent.getConstraints().getRowSpan());
assertEquals(2, addedComponent.getConstraints().getColSpan());
}
示例6: testInsertColumnAfter
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertColumnAfter() {
assertEquals(1, myManager.getGridColumnCount(myContainer));
insertComponent(0, 0, 1, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 0, 0, GridInsertMode.ColumnAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertTrue(location.canDrop(dcl));
doDrop(location);
assertEquals(2, myManager.getGridColumnCount(myContainer));
}
示例7: testInsertRowBefore
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertRowBefore() {
setGridSize(2, 1);
insertComponent(0, 0, 1, 1);
final RadComponent c = insertComponent(1, 0, 1, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowBefore);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertTrue(location.canDrop(dcl));
doDrop(location);
assertEquals(2, c.getConstraints().getRow());
}
示例8: testInsertInMiddleOfComponentColumn
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertInMiddleOfComponentColumn() {
myContainer.setLayout(new GridLayoutManager(1, 2));
insertComponent(0, 0, 1, 2);
GridInsertLocation location = new GridInsertLocation(myContainer, 0, 0, GridInsertMode.ColumnAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertFalse(location.canDrop(dcl));
}
示例9: testInsertInMiddleOfComponentRow
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertInMiddleOfComponentRow() {
setGridSize(2, 1);
insertComponent(0, 0, 2, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 0, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(myDropComponent);
assertFalse(location.canDrop(dcl));
}
示例10: testInsertDifferentRows
import com.intellij.uiDesigner.designSurface.DraggedComponentList; //导入方法依赖的package包/类
public void testInsertDifferentRows() {
setGridSize(2, 1);
insertComponent(0, 0, 1, 1);
insertComponent(1, 0, 1, 1);
RadComponent c1 = createComponent(0, 0, 1, 1);
RadComponent c2 = createComponent(1, 0, 1, 1);
GridInsertLocation location = new GridInsertLocation(myContainer, 1, 0, GridInsertMode.RowAfter);
DraggedComponentList dcl = DraggedComponentList.withComponents(c1, c2);
assertTrue(location.canDrop(dcl));
location.processDrop(null, new RadComponent[] {c1, c2}, null, dcl);
assertEquals(4, myManager.getGridRowCount(myContainer));
}