"linux 系统下,显示器是高分辨率屏幕(4K 屏幕), 报表设计器的界面文字很小。 我的显示器分辨率用的是 3840*2160(16:9),这是系统推荐的分辨率,然后使用了用户界面缩放,为 .."
linux 系统下,显示器是高分辨率屏幕(4K 屏幕), 报表设计器的界面文字很小。我的显示器分辨率用的是 3840*2160(16:9),这是系统推荐的分辨率,然后使用了用户界面缩放,为 200% ,这种设置下,其他软件的界面均正常并能够高清显示。
我用的操作系统是 linux mint 22.3
我这边在 windows 上试了下,调整屏幕设置中的缩放,设计器中也会生效。linux 这边暂时没有环境不太方便测试,你那个缩放有没有自定义方式,比如设置个 150% 看看效果。刚才也 deepseek 上查了下,说是可以调整 java 的启动参数试下,比如:
可以参考看看
这个启动参数我用过了,不管用。 当前我的这个版本的 linux 如果将缩放设置成 150% ,界面会不清除。 一般缩放要保持清除需要是 100% 的整数倍。你说的这个参数需要更高版本的 Java 才行,比如 Java11 或者 Java 17+ 。 建议未来考虑使用高版本的 Java。报表设计器应该使用的是 swing 开发的, swing 已经在 java11 中标记为 @Deprecated(forRemoval = true) 官方明确表示不再进行功能更新。更激进一点,可以改用 JavaFX 重构一下,可以获得更好的性能。
如果本机有高版本的 jdk,可以尝试切换 jdk 试下,在安装目录的 setEnv.sh 里,可以设置 JAVA_HOME,可以指向本机的 jdk 试下
我这边在 windows 上试了下,调整屏幕设置中的缩放,设计器中也会生效。linux 这边暂时没有环境不太方便测试,你那个缩放有没有自定义方式,比如设置个 150% 看看效果。
刚才也 deepseek 上查了下,说是可以调整 java 的启动参数试下,比如:
可以参考看看
这个启动参数我用过了,不管用。 当前我的这个版本的 linux 如果将缩放设置成 150% ,界面会不清除。 一般缩放要保持清除需要是 100% 的整数倍。
你说的这个参数需要更高版本的 Java 才行,比如 Java11 或者 Java 17+ 。 建议未来考虑使用高版本的 Java。
报表设计器应该使用的是 swing 开发的, swing 已经在 java11 中标记为 @Deprecated(forRemoval = true) 官方明确表示不再进行功能更新。
更激进一点,可以改用 JavaFX 重构一下,可以获得更好的性能。
如果本机有高版本的 jdk,可以尝试切换 jdk 试下,在安装目录的 setEnv.sh 里,可以设置 JAVA_HOME,可以指向本机的 jdk 试下