gpt4 book ai didi

swt - 如果不需要,如何使 SWT ScrolledComposite 不为滚动条保留空间?

转载 作者:行者123 更新时间:2023-12-05 01:12:53 26 4
gpt4 key购买 nike

我正在创建一个 SWT 对话框,根容器是一个 ScrolledComposite,因为这个对话框非常大,一些用户的屏幕较小。在大屏幕上打开对话框时我遇到了麻烦,那里有足够的空间来显示整个对话框,因为 ScrolledComposite 为滚动条保留了一些空间。在对话框的右侧和底部留有额外的空间看起来不太好。特别是因为在底部我有一个状态栏。当不需要滚动条时,如何使多余的空间消失?

谢谢。

最佳答案

我认为您正在寻找 ScrolledComposite 中的 alwaysShowScrollBars 标志。ScrolledComposite.setMinSize(); 也将帮助您,但仅当您用控件填充复合时才设置最小大小。

我通常会在我的 SC 中放置另一个复合 Material ,然后当我将内容添加到我的复合 Material 中时,我可以简单地执行此操作:

scrolledComposite.setMinSize(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT));

请告诉我这是否有帮助。

关于swt - 如果不需要,如何使 SWT ScrolledComposite 不为滚动条保留空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com