Java 我可以从HTML代码控制小程序字体吗?

Java 我可以从HTML代码控制小程序字体吗?,java,parameters,font-size,japplet,Java,Parameters,Font Size,Japplet,我喜欢从applet(JApplet:=Swing applet)外部调整字体大小,从周围/调用HTML代码调整字体大小,如 <PARAM name="java_arguments" value="-D..."> 我猜有一个从-D-switch到(J)Applet参数的映射,但是我没有找到一个概述。如果我没记错的话,有10到20种不同的字体设置选项,menufont,tooltipfont,普通字体,对话框字体,不容易猜出哪一种会影响什么 由于重新编译类、构建新存档和重新加载

我喜欢从applet(JApplet:=Swing applet)外部调整字体大小,从周围/调用HTML代码调整字体大小,如

<PARAM name="java_arguments" value="-D...">   
我猜有一个从-D-switch到(J)Applet参数的映射,但是我没有找到一个概述。如果我没记错的话,有10到20种不同的字体设置选项,menufont,tooltipfont,普通字体,对话框字体,不容易猜出哪一种会影响什么


由于重新编译类、构建新存档和重新加载页面比编辑HTML和重新加载需要更多的时间,因此我更喜欢在HTML中设置字体(单间距)和字体大小

您可以通过编程设置字体,从javascript调用一个方法到java:

 function modifyFont(valueOfFontSize)
 {
      document.theJavaApplet.aPublicMethodInsideTheApplet(valueOfFontSize);
 }
并且,,,,如果有“applet”元素,请将“SCRIPTABLE”属性放入:

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

但是,如果使用“object”元素

  <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">

您可以通过编程设置字体,从javascript调用方法到java:

 function modifyFont(valueOfFontSize)
 {
      document.theJavaApplet.aPublicMethodInsideTheApplet(valueOfFontSize);
 }
并且,,,,如果有“applet”元素,请将“SCRIPTABLE”属性放入:

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

但是,如果使用“object”元素

  <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">


好的,我会尝试(两种)。我不需要动态操作字体,所以我想modifyFont不需要带参数——我只是用
嵌入了它,我看了一下。这花了一些时间,因为firefox不再使用我的appletplugin。我找到了一种在歌剧院演出的方法,但我的签名过期了。我该如何签名?上次签名是在10年前好的,它正在工作,JApplet重写(添加了aPubMethInJapplet),html代码重写,js插入,但是js代码如何调用-它不会自动触发。我需要一些额外的东西?我不需要一些关于动态参数传递的花哨东西。我只需要一次辞职,呵呵。使用:
window.onload=function(){document.theJavaApplet.aPubMethInJapplet()}
脚本将自动触发:P.我在脱机时尝试过,使用Firefox、Opera和appletvierwer,使用mayscript和scriptable-它不起作用。我在triggered方法中添加了一条System.out消息来验证它是否被调用,但我猜appletviewer不会执行Javascript,浏览器也不会通过管道传递它,即使是从命令行启动的。我很抱歉你的工作没有得到尊重,但既然它对我不起作用,我该怎么办?我试着用一个比字体大小更好的测试值来填充文本字段,但没有成功。我发出了一个js警报来验证js是否被调用,它是否被调用。我也没有出错。我使用了一个代码收缩程序proguard,但也尝试了,但没有。好的,我会试试(两种)。我不需要动态操作字体,所以我想modifyFont不需要带参数——我只是用
嵌入了它,我看了一下。这花了一些时间,因为firefox不再使用我的appletplugin。我找到了一种在歌剧院演出的方法,但我的签名过期了。我该如何签名?上次签名是在10年前好的,它正在工作,JApplet重写(添加了aPubMethInJapplet),html代码重写,js插入,但是js代码如何调用-它不会自动触发。我需要一些额外的东西?我不需要一些关于动态参数传递的花哨东西。我只需要一次辞职,呵呵。使用:
window.onload=function(){document.theJavaApplet.aPubMethInJapplet()}
脚本将自动触发:P.我在脱机时尝试过,使用Firefox、Opera和appletvierwer,使用mayscript和scriptable-它不起作用。我在triggered方法中添加了一条System.out消息来验证它是否被调用,但我猜appletviewer不会执行Javascript,浏览器也不会通过管道传递它,即使是从命令行启动的。我很抱歉你的工作没有得到尊重,但既然它对我不起作用,我该怎么办?我试着用一个比字体大小更好的测试值来填充文本字段,但没有成功。我发出了一个js警报来验证js是否被调用,它是否被调用。我也没有出错。我使用了一个代码收缩程序proguard,但也尝试了,但没有。这个