ImageIO.read を呼び出してファイルを読み取る際に問題が発生します。このアプレットは HTML ページに埋め込まれており、Javascript を使用して文字列 ("second") を返しています。ImageIO.read を呼び出す前に、文字列「second」が表示される可能性がありました。しかし、ImageIO.read を呼び出した後、「秒」が表示できませんでした。画像ファイルが読み取られた後、「秒」がユーザーに返されるようにします。
どんな助けでも大歓迎です。ありがとう。
HTML
<html>
<body>
<script language = "JavaScript">
function bing()
{
alert(document.xyz2.Test());
}
</script>
<input type="button" value="Value" onclick="bing()"/>
<applet name="xyz2" code="xyz2.class" width=100 height=100>
</applet>
</body>
</html>
アプレット コード
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JApplet;
public class xyz2 extends JApplet {
public String s="first";
public BufferedImage bf;
public void init(){
}
public String Test() throws IOException{
bf = ImageIO.read(new File("c:\\rose.jpg"));
s = "second";
return s;
}
}