- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个使用 Java Web Start 部署的 Java Swing 应用程序。在高 dpi 显示器上,一切都显得非常小。我已经确定这是因为虽然 java 报告它对 Windows 是 dpi 感知的,但实际上 java swing 应用程序不是 dpi 感知的。我已尝试在 java.exe、javaws.exe 和 javaw.exe 文件中设置 dpi aware false 但没有成功。
如有任何建议,我们将不胜感激。
最佳答案
在您的 jnlp 文件的资源部分设置该属性。例如,在以下摘录中:
<resources>
<j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="1024m"/>
<property name="sun.java2d.dpiaware" value="false"/>
<jar href="app.jar" main="true"/>
</resources>
或者在命令行上运行 webstart,您可以覆盖属性:
javaws -J-Dsun.java2d.dpiaware=false myapp.jnlp
关于java - 如何在javaws jnlp文件中设置dpiaware,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057102/
每当我从新 list 中取消注释以下内容时: true 当我发布它时它会导致这个错误。 [24/02/2018 10:23:54 PM] System.Deployment.Applic
如何在这个现有的 app.manifest 中启用 dpiAware:
我有两个显示器: DISPLAY2: 3840x2160 (primary (no idea why it's called DISPLAY2 though) DISPLAY1: 1920x1080
我已经找了几个小时来寻找这个问题的答案,但令人困惑。我遇到了 Windows 8.1 的问题,并找到了如下解决方案: true 我不知道它的确切位置,每次我尝试
我有一些 Windows 窗体应用程序需要在 XP/2003/Vista/7/2008/8/2012 上运行,并且当用户选择大字体或更高的 DPI 时应该仍然看起来不错。在 app.manifest
我需要能够将应用程序 list 中的 dpiAware 属性设置为“每个监视器”。属性中的可用选项仅用于启用或禁用 DPI 感知。这些设置都不适合我。如果我不将 list 嵌入 exe,然后手动编辑
我是一名优秀的程序员,十分优秀!