java - 如何设置 JFace Dialog 的初始大小?
问题描述
我知道我们可以使用getInitialSize()
JFace Dialog 来设置初始大小。
问题是我有两台分辨率不同的显示器(一台是 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
推荐阅读
- html - 在 Angular 项目中应用 CSS 网格
- php - 使用rowspan php创建表
- python - 用于在等待 10 秒时显示星号的 Python 脚本
- python - 使用 PIL 在 Python 中进行图像处理并面临 fromarray() 的问题
- i386 - 无法在 Windows 上安装 libc6-devel-i386
- django - Django 应用程序在部署时出现问题。比赛条件?
- numpy - 用 numpy 实现各向同性平方指数核
- laravel - 在 Laravel 中使用 Http Kernel 而不是使用 Console Kernel 进行测试
- r - 在 R 中将 Epoc 时间转换为 IST
- node.js - NPM 不会扁平化全局依赖