ScrolledComposite 垂直分割屏幕,内容显示在右半部分

发布于 2024-10-02 04:31:20 字数 391 浏览 4 评论 0原文

我根据这里提到的方法2使用 ScrolledComposite 作为现有控件(有很多子项):http:

//www.placelab.org/toolkit/doc/javadoc/org/placelab/util/swt/SwtScrolledComposite.html改变不是创建一个新的 shell &显示我正在使用现有控件的父级。 我看到了预期的滚动条,但现有的控件/内容显示在中心和滚动条上。不是从一开始。布局的前半部分(垂直分割)是空的&实际的控件/内容显示在右半部分。 我检查了边界、原点、大小等,它们似乎都很好。

屏幕截图放在这里:http://img818.imageshack.us/i/contentstartsfrommiddle.jpg

任何线索

提前致谢

I am using the ScrolledComposite for a existing control(with many children) based on the method2 mentioned here :http://www.placelab.org/toolkit/doc/javadoc/org/placelab/util/swt/SwtScrolledComposite.html

The only change is instead of creating a new shell & display I am using the existing control's parent.
I am seeing the scroll bars as expected but the existing control/content is displayed form the centre & not from the start. The first half(vertically split) of the layout is empty & the actual control/content gets displayed in the right-half.
I checked bounds, Origin, size etc. they seem to be fine.

screenshot putup here :http://img818.imageshack.us/i/contentstartsfrommiddle.jpg

Any clues

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离旧人 2024-10-09 04:31:20

您是否删除了复合c1?也许那是在左边。

您还可以提供您对代码所做的更改。

Did you delete the Composite c1? maybe that is in the left side.

You could also provide what is exactly your change to the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文