如果我使用以下代码创建一个新外壳:
shell = new Shell( Display.getDefault(), SWT.RESIZE);
然后这给了我一个没有标题栏或最小化/最大化按钮的外壳,这就是我想要的。我可以将此窗口调整为任何大小,效果很好。但问题是,窗口固定在它的位置,我不能通过拖动它来移动它。
如果我添加SWT.CASCADE
or SWT.CLOSE
,这会给我标题栏和关闭按钮,这是我不想要的,但此外,它限制了窗口可以调整的大小,即我不能水平调整它的大小超过某个限制。
如何在没有关闭按钮/标题栏的情况下使窗口可移动?如果 SWT 中没有本地方法可以做到这一点,我可以通过监听鼠标拖动事件并手动设置 shell 的位置来做到这一点吗?如果是这样,我将如何从鼠标的移动中获取鼠标坐标?
帮助将不胜感激。谢谢!