我正在尝试以一致的方式显示一些UI组件,但发现它们没有的情况:Windows 7的显示分辨率设置为1920x1080,Windows 7为1024x768。
在低分辨率的情况下,我有一个JTextArea,它比原始屏幕分辨率更宽。我想弄清楚为什么会这样。
我认为Windows 7会显示边距较大的组件,但这两种情况都在Windows 7下。
我查看了JTextArea.getPreferredSize(),它导致了对getColumnWidth()的一些调用 - > getFontMetrics()。getCharWidth()。这是否意味着在低分辨率下使用不同的字体?
任何人都可以了解可能发生的事情吗?