为什么浏览器会播放java applet?

时间:2013-11-07 13:25:12

标签: java html applet repaint

我创建了一个Java applet,应该在applet中用作applet。

出于某种原因,所有浏览器(chrome,firefox,IE)都将其删除。

image of Java applet

我尝试使用repaint()invalidate()方法。我没有帮忙......

但是,有趣的是,当我向上或向下滚动浏览器(即使是一个小小的滚动)时,它会立即修复。此外,当我使用showOptionDialog(Component, String)方法时,如果在用户单击对话框上的“确定”按钮后进行修复。它仅在输入的组件是applet本身时才会修复。

我不明白为什么要裁剪,或者如何解决它。

调用applet的HTML非常简单。以下是导致问题的一小段HTML代码示例:

<html>
    <head>
        <title>nispahit</title>
    </head>
    <body>    
        <center>
            <APPLET CODE="Applet/AppletMain.class" archive="nnis.jar, log4j-1.2.16.jar" WIDTH=800 HEIGHT=600> 
                <param name="userName" value="http://www.nispahit.com/images/shalom.jpg"> 
                <param name="ColorsContrast" value="241026555"/>
                <param name="param2" value="14"> 
                <param name="param3" value="2"> 
                <param name="param3" value="2"> 
            </APPLET>
        </center>
    </body>
</html>

解决方案或解决方法非常有用。任何见解也会有所帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

裁剪发生在applet之外。 applet周围有一些块元素(通常是<div>),它太小而不能包含整个applet。

尝试在applet周围添加一个带有红色背景的div,以便您可以快速查看浏览器呈现的部分以及来自applet的部分。