1

私は、アプレット (JApplet := Swing-Applet) の外側から、周囲の/呼び出し元の HTML コードからフォントサイズを調整するのが好きです。

<PARAM name="java_arguments" value="-D...">   

漠然と覚えていますが、古典的なJavaアプリケーションを呼び出す可能性があることを覚えています

java -Dsome.font.property=xy proj.App

-D-switch から (J)Applet-params へのマッピングがあると思いますが、概要がわかりません。私の記憶が正しければ、10 または 20 の異なるフォント設定オプション、menufont、tooltipfont、通常のフォント、ダイアログ フォントがあり、どれが何に影響するかを推測するのは容易ではありません。

クラスを再コンパイルし、新しいアーカイブを構築し、HTML を編集して再読み込みするよりもページを再読み込みするのに時間がかかるため、HTML でフォント (モノスペース) とフォントサイズを設定することをお勧めします。

4

1 に答える 1

3

javascript から java へのメソッドを呼び出して、プログラムでフォントを設定できます。

 function modifyFont(valueOfFontSize)
 {
      document.theJavaApplet.aPublicMethodInsideTheApplet(valueOfFontSize);
 }

そして、、、、「applet」要素がある場合は、「SCRIPTABLE」属性を中に入れます。

 <applet name="theJavaApplet" scriptable="true" [...etc...] ></applet>

しかし、「オブジェクト」要素を使用すると....

  <object [....]> 
     <param name...>
     <param name...>
     <param name...>
     <param name="scriptable" value="true">
  </object>

これが機能しない場合:

       <applet name="theJavaApplet" mayscript="true" [...etc...] ></applet>

オブジェクトの場合:

       <param name="mayscript" value="yes">
于 2012-03-26T16:26:07.493 に答える