如何自动调整视图中的小部件以适应可变窗口大小
我有一个 RCP 应用程序,其中我通过重写 ApplicationWorkbenchWindowAdvisor 类中的 postWindowCreate() 方法更改了窗口(shell)的位置及其大小,视图中的小部件不适合更改后的窗口大小,要查看所有小部件,我必须最大化窗口或移动视图的滚动条才能查看视图内的所有小部件,是否可以自动调整(显示当前窗口大小中的所有小部件而不移动滚动条或最大化窗口)窗口中的小部件即使屏幕尺寸不同也能查看。
I have an RCP application in which i changed position of the window(shell) and its size by overriding the postWindowCreate() method in ApplicationWorkbenchWindowAdvisor class, the widgets in the views are not fitted to the changed window size, to see all widgets either i have to maximize the window or move scroll bars of the view to see all the widgets inside the view, is it possible to auto-fit(show all widgets in the current window size without moving scroll bars or maximizing the window) the widgets in the view even if the screen size varies.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您可以在
WorkbenchWindowAdvisor.preWindowOpen()
中更改 shell 的大小,而不是在WorkbenchWindowAdvisor.postWindowCreate()
中:同样,您可以设置窗口标题和样式窗户。
窗口的位置通常最好在
WorkbenchWindowAdvisor.postWindowCreate()
中设置...如果您必须更改窗口的大小,请记住调用
shell.pack()
>!Usually, you change the size of the shell in
WorkbenchWindowAdvisor.preWindowOpen()
, not inWorkbenchWindowAdvisor.postWindowCreate()
:Likewise, you can set the window title and the style of the window.
The position of the window is usually best set in
WorkbenchWindowAdvisor.postWindowCreate()
...If you must change the size of the window, then remember to call
shell.pack()
!