本文整理了Java中org.eclipse.swt.widgets.Scrollable.forceResize()
方法的一些代码示例,展示了Scrollable.forceResize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scrollable.forceResize()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Scrollable
类名称:Scrollable
方法名:forceResize
暂无
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Point getSizeInPixels () {
parent.forceResize ();
RECT rect = new RECT ();
OS.GetClientRect (parent.scrolledHandle (), rect);
int width, height;
if ((style & SWT.HORIZONTAL) != 0) {
width = rect.right - rect.left;
height = OS.GetSystemMetrics (OS.SM_CYHSCROLL);
} else {
width = OS.GetSystemMetrics (OS.SM_CXVSCROLL);
height = rect.bottom - rect.top;
}
return new Point (width, height);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x
Rectangle getClientAreaInPixels () {
checkWidget ();
forceResize ();
long /*int*/ clientHandle = clientHandle ();
GtkAllocation allocation = new GtkAllocation ();
OS.gtk_widget_get_allocation (clientHandle, allocation);
int x = allocation.x;
int y = allocation.y;
int width = (state & ZERO_WIDTH) != 0 ? 0 : allocation.width;
int height = (state & ZERO_HEIGHT) != 0 ? 0 : allocation.height;
return new Rectangle (x, y, width, height);
}
/**
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc
Rectangle getClientAreaInPixels () {
checkWidget ();
forceResize ();
int /*long*/ clientHandle = clientHandle ();
GtkAllocation allocation = new GtkAllocation ();
OS.gtk_widget_get_allocation (clientHandle, allocation);
int x = allocation.x;
int y = allocation.y;
int width = (state & ZERO_WIDTH) != 0 ? 0 : allocation.width;
int height = (state & ZERO_HEIGHT) != 0 ? 0 : allocation.height;
return new Rectangle (x, y, width, height);
}
/**
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc
Rectangle getClientAreaInPixels () {
checkWidget ();
forceResize ();
int /*long*/ clientHandle = clientHandle ();
GtkAllocation allocation = new GtkAllocation ();
OS.gtk_widget_get_allocation (clientHandle, allocation);
int x = allocation.x;
int y = allocation.y;
int width = (state & ZERO_WIDTH) != 0 ? 0 : allocation.width;
int height = (state & ZERO_HEIGHT) != 0 ? 0 : allocation.height;
return new Rectangle (x, y, width, height);
}
/**
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle getBounds () {
// checkWidget ();
parent.forceResize ();
RECT rect = new RECT ();
OS.GetClientRect (parent.scrolledHandle (), rect);
int x = 0, y = 0, width, height;
if ((style & SWT.HORIZONTAL) != 0) {
y = rect.bottom - rect.top;
width = rect.right - rect.left;
height = OS.GetSystemMetrics (OS.SM_CYHSCROLL);
} else {
x = rect.right - rect.left;
width = OS.GetSystemMetrics (OS.SM_CXVSCROLL);
height = rect.bottom - rect.top;
}
return new Rectangle (x, y, width, height);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle getClientAreaInPixels () {
forceResize ();
RECT rect = new RECT ();
int /*long*/ scrolledHandle = scrolledHandle ();
OS.GetClientRect (scrolledHandle, rect);
int x = rect.left, y = rect.top;
int width = rect.right - rect.left;
int height = rect.bottom - rect.top;
if (scrolledHandle != handle) {
OS.GetClientRect (handle, rect);
OS.MapWindowPoints(handle, scrolledHandle, rect, 2);
x = -rect.left;
y = -rect.top;
}
return new Rectangle (x, y, width, height);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle getThumbBoundsInPixels () {
parent.forceResize ();
SCROLLBARINFO info = new SCROLLBARINFO();
info.cbSize = SCROLLBARINFO.sizeof;
int x, y, width, height;
if ((style & SWT.HORIZONTAL) != 0) {
OS.GetScrollBarInfo(parent.handle, OS.OBJID_HSCROLL, info);
x = info.rcScrollBar.left + info.xyThumbTop;
y = info.rcScrollBar.top;
width = info.xyThumbBottom - info.xyThumbTop;
height = info.rcScrollBar.bottom - info.rcScrollBar.top;
} else {
OS.GetScrollBarInfo(parent.handle, OS.OBJID_VSCROLL, info);
x = info.rcScrollBar.left;
y = info.rcScrollBar.top + info.xyThumbTop;
width = info.rcScrollBar.right - info.rcScrollBar.left;
height = info.xyThumbBottom - info.xyThumbTop;
}
RECT rect = new RECT ();
rect.left = x;
rect.top = y;
rect.right = x + width;
rect.bottom = y + height;
OS.MapWindowPoints (0, parent.handle, rect, 2);
return new Rectangle(rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86
Rectangle getThumbTrackBoundsInPixels () {
parent.forceResize ();
SCROLLBARINFO info = new SCROLLBARINFO();
info.cbSize = SCROLLBARINFO.sizeof;
内容来源于网络,如有侵权,请联系作者删除!