嗯,我不知道我是不是做错了什么,但是当我在shell上使用SWT.V_SCROLL时,它的标题栏就消失了。此外,shell窗口不能调整大小或移动。我使用的是Windows8.1、Eclipse4.4和SWT4.4(都是x64版本)。
final private static Shell shell = new Shell(SWT.V_SCROLL);
//shell init
shell.setSize(850, 900);
shell.setLocation(200, 10);
Rectangle shellSize = shell.getBounds();
shell.setMinimumSize(shellSize.width, shellSize.height);
FormLayout layout_shell = new FormLayout();
shell.setLayout(layout_shell);如下所示:

当使用“干净”外壳时:
final private static Shell shell = new Shell();

提前感谢您的帮助!
发布于 2014-08-22 08:42:18
如果您调用new Shell(SWT.V_SCROLL),生成的shell将只能滚动,并且不具有任何装饰和/或调整大小/移动功能。另一方面,默认构造函数(没有参数)在内部调用其他构造函数并将样式设置为SHELL_TRIM。
如果希望应用程序可滚动,请添加一个ScrolledComposite作为Shell的第一个子级。
注意:使用new Shell(SWT.SHELL_TRIM | SWT.V_SCROLL)确实显示了一个滚动条,但是内容实际上不会滚动
https://stackoverflow.com/questions/25442659
复制相似问题