當前位置: 首頁>>代碼示例>>Java>>正文


Java Composite.getLayoutData方法代碼示例

本文整理匯總了Java中org.eclipse.swt.widgets.Composite.getLayoutData方法的典型用法代碼示例。如果您正苦於以下問題:Java Composite.getLayoutData方法的具體用法?Java Composite.getLayoutData怎麽用?Java Composite.getLayoutData使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.swt.widgets.Composite的用法示例。


在下文中一共展示了Composite.getLayoutData方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: betterComputeSize

import org.eclipse.swt.widgets.Composite; //導入方法依賴的package包/類
protected Point betterComputeSize(Composite c, Point size, int wHint,
		int hHint) {
	if (c.getChildren().length == 0 && (size.x == 64 || size.y == 64)) {
		Object ld = c.getLayoutData();
		if (ld instanceof FormData) {
			FormData fd = (FormData) ld;
			if (fd.width != 0 && fd.height != 0) {
				Rectangle trim = c.computeTrim (0, 0, fd.width, fd.height);
				return new Point(trim.width, trim.height);
			}
		}
		return new Point(1, 1);
	}
	if (size.x == 0 || size.y == 0) {
		return size;
	}
	if (minWidth > 0 && size.x < minWidth) {
		size.x = minWidth;
	}
	if (minHeight > 0 && size.y < minHeight) {
		size.y = minHeight;
	}
	return size;
}
 
開發者ID:BiglySoftware,項目名稱:BiglyBT,代碼行數:25,代碼來源:CompositeMinSize.java

示例2: createDialogArea

import org.eclipse.swt.widgets.Composite; //導入方法依賴的package包/類
@Override
protected Control createDialogArea(final Composite parent) {
	final Object layoutData = parent.getLayoutData();
	if (layoutData instanceof GridData) {
		((GridData) layoutData).heightHint = DEFAULT_SIZE.x;
		((GridData) layoutData).widthHint = DEFAULT_SIZE.y;
	}
	final Browser browser = new Browser(parent, NONE);
	browser.setText(html);
	return browser;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:12,代碼來源:TypeInformationPopup.java

示例3: createToolTipContentArea

import org.eclipse.swt.widgets.Composite; //導入方法依賴的package包/類
@Override
protected Composite createToolTipContentArea(final Event event, final Composite parent) {
	final Object layoutData = parent.getLayoutData();
	final StyledText text = lastDescriptor.toStyledText(parent, NONE);
	if (layoutData instanceof GridData) {
		((GridData) layoutData).heightHint = text.getBounds().height;
		((GridData) layoutData).widthHint = text.getBounds().width;
	}
	return parent;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:11,代碼來源:TestResultsView.java


注:本文中的org.eclipse.swt.widgets.Composite.getLayoutData方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。