0

アプレットのようにアプレットで使用される Java アプレットを作成しました。

何らかの理由で、すべてのブラウザー (chrome、firefox、IE) がそれをカットしました。

Java アプレットのイメージ

repaint()invalidate()メソッドを使用してみました。助けなかった…

しかし、興味深いことに、ブラウザーを上下にスクロールすると (小さなスクロールでも)、すぐに修正されます。また、showOptionDialog(Component, String)メソッドを使用すると、ユーザーがダイアログの [OK] ボタンをクリックした後に修正されます。入力されたコンポーネントがアプレット自体の場合のみ修正します。

なぜそれがトリミングされるのか、またはそれを修正する方法がわかりません。

アプレットを呼び出す 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>

解決策または回避策が非常に役立ちます。どんな洞察も役に立ちます。

ありがとう。

4

1 に答える 1

0

トリミングはアプレットの外で行われます。<div>アプレットの周りに、アプレット全体を含めるには小さすぎるブロック要素 (通常は) があります。

アプレットの周りに赤い背景の を追加してみてくださいdiv。これにより、どの部分がブラウザによってレンダリングされ、どの部分がアプレットからのものかがすぐにわかります。

于 2013-11-07T14:20:16.093 に答える