我正在创建一个SWT对话框,根容器是一个ScrolledComposite,因为这个对话框很大,而且有些用户的屏幕较小。我在大屏幕上打开对话框时遇到麻烦,因为ScrolledComposite为滚动条保留了一些空间,因此有足够的空间显示整个对话框。在对话框的右侧和底部有额外的空间看起来不太好。特别是因为在底部我有一个状态栏。 当不需要滚动条时,如何使额外空间消失?
谢谢。
答案 0 :(得分:0)
我认为您正在寻找ScrolledComposite中的alwaysShowScrollBars
标志。
ScrolledComposite.setMinSize();
也会帮助您,但只有在您使用控件填充复合材料时才设置最小尺寸。
我通常在我的SC中添加另一个复合词然后我可以在完成向我的Composite添加内容时执行此操作:
scrolledComposite.setMinSize(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT));
请告诉我这是否有帮助。