本文整理了Java中org.eclipse.swt.widgets.Scrollable.getSize()
方法的一些代码示例,展示了Scrollable.getSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scrollable.getSize()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Scrollable
类名称:Scrollable
方法名:getSize
暂无
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
/**
* Returns a point describing the receiver's size. The
* x coordinate of the result is the width of the receiver.
* The y coordinate of the result is the height of the
* receiver.
*
* @return the receiver's size
*
* @exception SWTException <ul>
* <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
public Point getSize() {
Point result = parent.getSize();
if( ( style & SWT.HORIZONTAL ) != 0 ) {
result.y = getScrollBarWidth();
} else {
result.x = getScrollBarWidth();
}
return result;
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface
protected void layout(Composite composite, boolean flushCache) {
Rectangle area = composite.getClientArea();
Scrollable table = getControl(composite);
int tableWidth = table.getSize().x;
int trim = computeTrim(area, table, tableWidth);
int width = Math.max(0, area.width - trim);
if (width > 1)
layoutTableTree(table, width, area, tableWidth < area.width);
// For the first time we need to relayout because Scrollbars are not
// calculate appropriately
if (relayout) {
relayout = false;
composite.layout();
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface
@Override
protected void layout(Composite composite, boolean flushCache) {
Rectangle area = composite.getClientArea();
Scrollable table = getControl(composite);
int tableWidth = table.getSize().x;
int trim = computeTrim(area, table, tableWidth);
int width = Math.max(0, area.width - trim);
if (width > 1)
layoutTableTree(table, width, area, tableWidth < area.width);
// For the first time we need to relayout because Scrollbars are not
// calculate appropriately
if (relayout) {
relayout = false;
composite.layout();
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface
@Override
protected void layout(Composite composite, boolean flushCache) {
Rectangle area = composite.getClientArea();
Scrollable table = getControl(composite);
int tableWidth = table.getSize().x;
int trim = computeTrim(area, table, tableWidth);
int width = Math.max(0, area.width - trim);
if (width > 1)
layoutTableTree(table, width, area, tableWidth < area.width);
// For the first time we need to relayout because Scrollbars are not
// calculate appropriately
if (relayout) {
relayout = false;
composite.layout();
}
}
内容来源于网络,如有侵权,请联系作者删除!