2016-05-05 3 views
1

私はJava Web Startを使用して配置されたJava Swingアプリケーションを持っています。高解像度のディスプレイではすべてが非常に小さく見えます。これは、javaがWindowsでdpiを認識していると報告している間に、実際にJavaスイングアプリケーションがdpiを認識していないためです。私は成功していないjava.exe、javaws.exeとjavaw.exeファイルでdpiを認識するfalseを設定しようとしました。javawsでdpiawareを設定する方法jnlpファイル

何か提案がありがとうございます。

+0

私はあなたが右の実行可能ファイルを編集したことをダブルチェックします。それは問題を解決するはずです。 – whiskeyspider

答えて

2

jnlp-fileのresources-sectionにプロパティを設定します。同様に、例えば、以下の抽出物中:

<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 
関連する問題