做网站需要多钱,专业图片在线制作网站,网站开发和网络安全,网站综合开发怎么做最近工作上遇到了这个问题#xff0c;浅浅的研究了一点#xff0c;这里记录一下。
有不同意见欢迎评论区交流。 需求
项目需求#xff1a;
客户已经开发好了应用#xff0c;不过应用在系统上看起来有点小#xff0c;希望应用能在不修改代码的情况下#xff0c;通过其他…最近工作上遇到了这个问题浅浅的研究了一点这里记录一下。
有不同意见欢迎评论区交流。 需求
项目需求
客户已经开发好了应用不过应用在系统上看起来有点小希望应用能在不修改代码的情况下通过其他手段让窗口能自适应。
环境
系统Ubuntu2004
硬件amd64主机
方案一
我们优先考虑使用指令的方式解决这个问题这里有两种方案。
#假如应用为SimpleApp.class1. GDK_SCALE2 java SimpleApp2. java -Dsun.java2d.uiScale2.0 SimpleApp
这两条指令都是将窗口设置为现在的2倍这种指令只支持整数倍缩放。
看其他的博客写的支持1.5这种小数缩放不过我测试没效果
ps这个放大不是完全的等比例放大放大的过程可能会打乱窗口布局。
这里的缩放是JDK9引入的新功能JEP 263: HiDPI Graphics on Windows and Linux
是JDK8上的issue转化来的JDK-8055212
也就是说Java8上没法缩放。
我没有找到这个功能backport到Java8的patch有发现的朋友欢迎在评论区补充。
方案二
使用Java8的话就没法缩放窗口因此又查到了另一个方案。
GitHub - rubo77/set_resolution.py
这是一个Python脚本为特定的窗口设置分辨率。
-------------------------
待续未完。