Java(Eclipse)WindowBuilder设置最大维度

Java(Eclipse)WindowBuilder设置最大维度,java,eclipse,swt,fixed,dimensions,Java,Eclipse,Swt,Fixed,Dimensions,我在Eclipse中使用SWT WindowBuilder构建了一个窗口应用程序。在应用程序运行时,我希望窗口的大小为设置的大小 这意味着我不希望用户能够调整窗口大小,例如禁用窗口大小调整,如果这不可能,那么我希望确保窗口具有最大大小,这在Eclipse中称为边界 查看官方文档,我找不到setMaximumSize。只有我已经指定的setMinimumSize 是否有一种方法可以在窗口发生更改时获取窗口的大小,例如事件处理程序。如果有,我将如何使用事件处理程序来监视大小,并在大小更改时将其更改

我在Eclipse中使用SWT WindowBuilder构建了一个窗口应用程序。在应用程序运行时,我希望窗口的大小为设置的大小

这意味着我不希望用户能够调整窗口大小,例如禁用窗口大小调整,如果这不可能,那么我希望确保窗口具有最大大小,这在Eclipse中称为边界

查看官方文档,我找不到setMaximumSize。只有我已经指定的setMinimumSize

是否有一种方法可以在窗口发生更改时获取窗口的大小,例如事件处理程序。如果有,我将如何使用事件处理程序来监视大小,并在大小更改时将其更改回300600

我只想要300宽600高的窗户。这要求太高了吗!?:'


我如何设置一个无限循环来不断设置维度?这会对应用程序的性能产生什么影响?

不要在窗口样式中包含SWT.RESIZE样式,它将无法调整大小。@greg-449我已经四处寻找了SWT.RESIZE,但在我的项目中找不到它。是否创建了外壳?也许它是由您调用的某个代码代表您创建的。看@DavidConrad是的,我已经创建了一个Shell。据我所知,一旦创建,显示就无法更改。我明白了。可能是重复的