相关疑难解决方法(0)

如何在Windows/Linux上设置Java Swing应用程序的DPI?

如果您的DPI超过150的显示器(例如Macbook Pro),您可能也会发现问题:Java Swing应用程序上的字体对于高DPI显示器来说太小了,我根本无法更改字体大小(It直接忽略Windows DPI,仅显示非常原始的DPI - > 96).除了改变屏幕分辨率,我什么也做不了,这绝对会让LCD上的一切变得模糊.

是的,我有一台带有高DPI显示器的笔记本电脑,分辨率为1920x1080的15.6英寸笔记本电脑,笔记本电脑上的一些Java桌面应用程序看起来很小,比如Matlab,Burpsuite等.我一直在互联网上搜索很长时间,但是仍然找不到问题的方法.我知道我可以通过改变JRE字体JRE_HOME/lib/font/fontconfig.properties.src,但我找不到任何地方来设置Java桌面字体的默认字体大小或DPI.

问题没有解决方案吗?你有一台高DPI显示器吗?你如何处理这些应用程序?Swing是否会放弃高DPI用户?

java matlab fonts swing dpi

66
推荐指数
4
解决办法
5万
查看次数

当Java Swing应用程序缩放到正常大小时,它在高DPI屏幕上看起来很小

如何使我的Java Swing应用程序GUI适用于高DPI屏幕上的用户?

请参见下面的截图.在顶部,您可以看到应用程序与Ubuntu的文件浏览器图标和gedit相比有多小.在左下角,您可以看到应用程序应该看起来大小的大小(并且可以在常规DPI监视器上查看).因此,我正在寻找一种在使用高DPI监视器时正确扩展应用程序GUI的方法.例如,gedit在常规DPI和高DPI监视器上看起来都相同.我希望我的应用程序像这样.

在此输入图像描述

以下是该应用程序的源代码:https://github.com/baobabKoodaa/baopass

这是影响许多应用程序的极其常见的问题.我在Ubuntu上运行的应用程序大约有一半是在没有用户任何操作的情况下正确缩放的,另一半没有缩放,看起来非常小.请注意,我主要是在寻找一种不需要用户操作的解决方案(虽然目前还有任何帮助 - 我还没有找到任何方法来扩展它).

根据这种缩放应该已经开箱即用.它没有.我不确定这是否是一个错误,或者除了在Java 9上运行应用程序之外还有一些额外的步骤我应该做什么?

java swing highdpi

11
推荐指数
1
解决办法
1527
查看次数

特定面板的jdk 9高dpi禁用

使用JDK 9,我的swing应用程序在Windows上运行良好,具有4k highdpi和正常1080p普通dpi.标签,组合框等都看起来不错,并在4k屏幕上放大.但我的JPanel也是如此,我在那里绘制自定义图像.我可以禁用这个JPanel的缩放来自己处理绘图吗?我正在使用apache-commons bicubic插值来绘制更高的未缩放分辨率的细节,但是当它从盒子中缩放时,我只需要绘制"正常"尺寸.

亲切的问候

java swing highdpi java-9

8
推荐指数
1
解决办法
1938
查看次数

如何在高分辨率屏幕上缩放字体?

在高分辨率屏幕上(我的例子,Windows 8.1)是我的Java应用程序.特别是菜单非常小,几乎不可能选择菜单项.

在正常屏幕(72 DPI)中一切正常.

具有固定大小的字体(在我的情况下,它将具有<80px),是一个糟糕的选择.72 DPI屏幕显示它非常大.

如何使字体可扩展以使程序符合其大小,或者用户是否可以设置?

java fonts swing highdpi

7
推荐指数
1
解决办法
7435
查看次数

标签 统计

java ×4

swing ×4

highdpi ×3

fonts ×2

dpi ×1

java-9 ×1

matlab ×1