您的位置:首页 > 运维架构 > Shell

关于SWT中 composite 嵌套 composite 内容无法显示的问题解决办法

2009-08-30 11:00 771 查看
相关的讨论文章可以看

http://hi.baidu.com/yzbug/blog/item/b3f62dd60718da2807088b88.html

该文章提出了采用 individualLeft.setLayout(new GridLayout(1,false));(注意individualLeft为嵌套的composite);

经过反复的实验发现该方法并没有效果,内容依然无法显示

 

同时,还有人建议给嵌套的composite和组件设置大小的方法,尽管有一定的效果,但是并不能全部显示,只能显示部分内容。

 

经过本人的反复试验,发现其不能显示的本质是shell需要重新刷新,那么我们可以在代码中给它强制的刷新,shell没有提供刷新的方法,我们可以借用setsize方法,重新设置它的大小,只要大小有一点点变化即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swt shell
相关文章推荐