ScrolledComposite 垂直分割屏幕,内容显示在右半部分
我根据这里提到的方法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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否删除了复合
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.