首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在shell上使用SWT.V_SCROLL时,Java的标题栏消失

当在shell上使用SWT.V_SCROLL时,Java的标题栏消失
EN

Stack Overflow用户
提问于 2014-08-22 08:25:59
回答 1查看 162关注 0票数 0

嗯,我不知道我是不是做错了什么,但是当我在shell上使用SWT.V_SCROLL时,它的标题栏就消失了。此外,shell窗口不能调整大小或移动。我使用的是Windows8.1、Eclipse4.4和SWT4.4(都是x64版本)。

代码语言:javascript
复制
    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);

如下所示:

当使用“干净”外壳时:

代码语言:javascript
复制
    final private static Shell shell = new Shell();

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-22 08:42:18

如果您调用new Shell(SWT.V_SCROLL),生成的shell将只能滚动,并且不具有任何装饰和/或调整大小/移动功能。另一方面,默认构造函数(没有参数)在内部调用其他构造函数并将样式设置为SHELL_TRIM

如果希望应用程序可滚动,请添加一个ScrolledComposite作为Shell的第一个子级。

注意:使用new Shell(SWT.SHELL_TRIM | SWT.V_SCROLL)确实显示了一个滚动条,但是内容实际上不会滚动

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25442659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档