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


Java ComponentPlacement.UNRELATED属性代码示例

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


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

示例1: getPreferredGap

@Override
public int getPreferredGap(JComponent component1, JComponent component2,
        ComponentPlacement type, int position, Container parent) {
    if (component1 == null || component2 == null || type == null) {
        throw new NullPointerException();
    }

    checkPosition(position);

    if (type == ComponentPlacement.INDENT &&
            (position == SwingConstants.EAST ||
             position == SwingConstants.WEST)) {
        int indent = getIndent(component1, position);
        if (indent > 0) {
            return indent;
        }
    }
    return (type == ComponentPlacement.UNRELATED) ? 12 : 6;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:19,代码来源:DefaultLayoutStyle.java

示例2: getPreferredGap

@Override
public int getPreferredGap(JComponent component1, JComponent component2,
        ComponentPlacement type, int position, Container parent) {

    if (component1 == null || component2 == null || type == null) {
        throw new NullPointerException();
    }
    if (type == ComponentPlacement.INDENT &&
            (position == SwingConstants.EAST ||
             position == SwingConstants.WEST)) {
        int indent = getIndent(component1, position);
        if (indent > 0) {
            return indent;
        }
    }
    return (type == ComponentPlacement.UNRELATED) ? 12 : 6;
}
 
开发者ID:openjdk,项目名称:jdk7-jdk,代码行数:17,代码来源:DefaultLayoutStyle.java

示例3: computeVerticalGutters

private void computeVerticalGutters()
{
	ComponentGapsHelper helper = ComponentGapsHelper.instance();
	int nthRow = 0;
	for (AbstractRow row: _rows)
	{
		nthRow++;
		if (row.isEmpty())
		{
			// Current row has no component: nothing to compute!
			continue;
		}
		AbstractRow next = nextNonEmptyRow(nthRow);
		if (next == null)
		{
			// Current row is the last row with components: 
			// computation is finished
			break;
		}

		int maxComboHeight = 0;
		int rowGap = 0;

		List<? extends IRowItem> items1 = row.allItems();
		List<? extends IRowItem> items2 = next.allItems();
		ComponentPlacement style;
		if (row.hasUnrelatedGap())
		{
			style = ComponentPlacement.UNRELATED;
		}
		else
		{
			style = ComponentPlacement.RELATED;
		}

		for (IRowItem item1: items1)
		{
			if (item1.isLastSpanRow())
			{
				JComponent upper = item1.component();
				int aboveHeight = upper.getPreferredSize().height;

				for (IRowItem item2: items2)
				{
					if (item2.isFirstSpanRow())
					{
						JComponent lower = item2.component();
						int belowHeight = lower.getPreferredSize().height;
						int gap = helper.getVerticalGap(upper, lower, style, _parent);
						int comboHeight = aboveHeight + gap + belowHeight;
						if (comboHeight > maxComboHeight)
						{
							maxComboHeight = comboHeight;
							rowGap = gap;
						}
					}
				}
			}
		}
		row.vgap(rowGap);
	}
}
 
开发者ID:pgdurand,项目名称:jGAF,代码行数:62,代码来源:DesignGridLayoutManager.java


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