如何设置 JFace 对话框的初始大小?
How to set initial size of JFace Dialog?
我知道我们可以使用 getInitialSize()
来设置 JFace 对话框的初始大小。
问题是我有 2 个不同分辨率的显示器(一个是 2k 显示器,另一个是 4k 显示器,具有高分辨率)。
我想以这样的方式设置对话框的大小,即当我在两个显示器中看到对话框时,对话框应该完全相同。基本上我想放大我的对话框以在 4k 显示器中正确显示。我该怎么做。
虽然我找不到确切的解决方案,但我找到了使用 org.eclipse.jface.layout.PixelConverter
的解决方法。
示例:
PixelConverter pc = new PixelConverter(control);
pc.convertWidthInCharsToPixels(number);
或
PixelConverter pc = new PixelConverter(control);
pc.convertHorizontalDLUsToPixels(number);
将以上代码设置为GridData.widthHint
或GridData.heightHint
我知道我们可以使用 getInitialSize()
来设置 JFace 对话框的初始大小。
问题是我有 2 个不同分辨率的显示器(一个是 2k 显示器,另一个是 4k 显示器,具有高分辨率)。
我想以这样的方式设置对话框的大小,即当我在两个显示器中看到对话框时,对话框应该完全相同。基本上我想放大我的对话框以在 4k 显示器中正确显示。我该怎么做。
虽然我找不到确切的解决方案,但我找到了使用 org.eclipse.jface.layout.PixelConverter
的解决方法。
示例:
PixelConverter pc = new PixelConverter(control);
pc.convertWidthInCharsToPixels(number);
或
PixelConverter pc = new PixelConverter(control);
pc.convertHorizontalDLUsToPixels(number);
将以上代码设置为GridData.widthHint
或GridData.heightHint