无论屏幕分辨率如何,我的计算机上都缺lessJOptionPane中的部分图标,但可以在其他计算机上使用

所以,正如标题所述,出现在JOptionPanes中的图标在我的电脑上缺less部分,无论屏幕分辨率如何,但可以在其他计算机上工作(图像显示使用较低的分辨率,1366×768,但我通常在1920×1080)

我试过的另一台电脑有1366×768,它工作的很好!

问题是:为什么会发生这种情况(或者可能导致这种情况),我怎样才能确保在其他计算机上不会发生这种情况? 由于我在例如表中的文本看起来很小,我怀疑它可能是因为ClearType打开了,但它没有帮助太多closures它,另一台计算机也打开了。

graphics用户界面设置为应用主机操作系统的外观和感觉,但它一直在工作(我不时开发这个软件,所以对我来说,这只是突然发生,不知道是什么原因造成的……)已经尝试过运行Windows 8.1

我已经search了很多关于这个,但我能find的是如何将自定义图标放在JOptionPane对话框中,但是这不是我想要的。

该图标的底部和右侧边缘缺少部分

图片显示了图标(右侧)的问题,同时也显示了我尝试过的屏幕分辨率。 也许在控制面板中的文字/图标的外观可能会提示这个问题?

所以我只是从ClearType到字体的更多搜索,只是找到了我的问题的解决方案! 显然,问题是我的屏幕有很高的屏幕分辨率,所以Windows放大图标“没有告诉我”。 滑块具有“较小”和“较大”的选项(当应用最高分辨率时也具有“中”)(图片#1)。

我们希望滑动条上的“较小”选项代表100%或更低的缩放比例,但当我勾选“让我为我的所有显示选择一个缩放比例”复选框时(图片#2),我可以看到“中(125%)“相当于滑块上的”较小“选项。

当然,这解决了我自己的Java程序的问题,但它也解决了我之前使用Windows UI中的图标的其他问题(例如,通知区域中的非系统图标质量差)


显示带有误导选项的滑块


图片#1显示带有导航选项的滑块


显示带有误导选项的滑块


图片#2显示具有缩放百分比值的单选按钮选项。 请注意:图片1中的“较小”的滑块值对应于该图片的选项中的“中等(125%)”。