gpt4 book ai didi

相同屏幕分辨率下的 Java 布局差异

转载 作者:行者123 更新时间:2023-12-04 06:22:42 24 4
gpt4 key购买 nike

我有两个使用相同分辨率 (1280x1024) 的屏幕,但其中一个的刷新率为 59.9 HZ,另一个的刷新率为 75 HZ。我有一个使用 Java 开发的完整软件(并在 OpenSuse 10.0 下运行)。问题是该软件中的 Jtables 在两个屏幕上的显示方式不同:它们在一个屏幕上完美显示,而在另一个屏幕上,列的宽度正在增加,从而隐藏了一些列。
我能够从两个屏幕获得的另一个区别是,当我使用 Toolkit.getDefaultToolkit().getScreenResolution() 时,它在“良好显示”屏幕上给了我 93,在“坏显示”屏幕上给了我 95。

我的问题是,为什么使用相同分辨率的两个屏幕会以不同的方式显示 GUI 组件?它与刷新率或屏幕的 DPI 有什么关系吗?

最佳答案

检查您的可用字体。逻辑字体名称(serif、sansserif、monospaced、dialog、dialoginput)是根据您机器上可用的字体创建的。

Font javadoc :

Typically, each logical font name maps to several physical fonts in order to cover a large range of characters.


因此,如果可用字体不匹配,Java 可能会替换不同的物理字体字符。这可能会导致您所描述的行为。

关于相同屏幕分辨率下的 Java 布局差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com