我已经创建了向导,我希望它始终位于中心位置,有人可以帮助我吗?
private Point getFirstMonitorSize() { // Here Point is org.eclipse.swt.graphics.Point
Display display = Display.getDefault();
if (display != null) {
Monitor[] monitors = display.getMonitors();
if (monitors.length == 1) {
Rectangle clientArea = monitors[0].getClientArea();
return new Point(clientArea.width / 2, clientArea.height / 2);
}
}
return null;
}
我发现这个用于定位,但我不知道如何在向导对话框中使用?
private Point getFirstMonitorSize() { // Here Point is org.eclipse.swt.graphics.Point
Display display = Display.getDefault();
if (display != null) {
Monitor[] monitors = display.getMonitors();
if (monitors.length == 1) {
Rectangle clientArea = monitors[0].getClientArea();
return new Point(clientArea.width / 2, clientArea.height / 2);
}
}
return null;
}
I found out this for positioning but i don't know how to use in wizard dialog?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 Eclipse E4,您可以在 E4LifeCycle 类中添加此方法。
这将使您的应用程序成为主监视器的中心。
这将使您的应用程序 shell 位置位于屏幕中心,如果您打开 WizardDialog,在其中设置正确的
parent shell
那么一切都会就位For Eclipse E4, you can add this method in your E4LifeCycle class.
This will make your application centre of primary monitor.
This will make your application shell location in centre of screen, this if you open the WizardDialog where you set the proper
parent shell
then every thing will fall into place您可以通过调用
wizardDialog.getShell().setLocation(..)
来定位向导对话框。You can position your wizard dialog by calling
wizardDialog.getShell().setLocation(..)
.