将SWT窗口嵌入外部win32本机窗口中会导致本机窗口的大小调整

时间:2019-07-08 12:17:40

标签: java-native-interface swt

我正在从本地32位应用程序启动JVM,并使用SWT在Java中创建一些UI。打开向导对话框时,本机窗口正在最小化,并且字体大小也正在更改。

后台UI的此更改取决于操作系统的字体大小,如果字体大小为100%或建议使用,则没有问题,但是如果将字体大小的值更改为125%或150%,则不会出现此行为。 / p>

Display d=Display.getDefault(); 
wizard = new ImportWizard(isSource,false); 
wizardDialog = new ImportWizardDialog(d.getActiveShell(),wizard); 
wizardDialog.create(); 
wizardDialog.setBlockOnOpen(true); 
wizardDialog.open();

0 个答案:

没有答案