package JavaFillBlank13_2; import java.applet.*; import java.awt.*; public class JavaFillBlank13_2 extends Applet { String audioFileName, imageFileName; AudioClip clip; Image img; int x, y; public void init() { try {//******Found**** x = Integer.parseInt(getParameter("x")); //******Found**** y = Integer.parseInt(getParameter("y")); } catch (NumberFormatException ex) { } audioFileName = getParameter("audioFileName"); imageFileName = getParameter("imageFileName"); //******Found**** clip = getAudioClip(getDocumentBase(), audioFileName); //******Found**** img = getImage(getDocumentBase(), imageFileName); } public void paint(Graphics g) { //******Found**** g.drawImage(img, x, y, this); //在指定位置(x,y)处显示图片 //******Found**** clip.loop();//循环播放 } }<!DOCTYPE HTML> <HTML><HEAD></HEAD> <BODY> <APPLET CODE="JavaFillBlank13_2.class" WIDTH=800 HEIGHT=500> <param name="x" value="10"/> <param name="y" value="10"/> <param name="audioFileName" value="C:\Users\lenovo\Music\自然冥想 - 瀑布流水声 自然水声&轻音乐 大自然的声音 放松 助眠 冥想 (纯音乐).ogg"/> <param name="imageFileName" value="C:\Users\lenovo\Desktop\Java程序设计\6-1\src\JavaFillBlank13_2\zzu.jfif"/> </APPLET> </BODY> </HTML>显示不了图片为什么
时间: 2023-07-01 09:23:25 浏览: 81
Java用Applet显示图片
这可能是因为你指定的图片文件路径有误,导致无法加载图片。请检查路径是否正确,并确保图片文件存在于指定的路径中。同时,你需要注意以下几点:
1. 在HTML代码中,参数值需要使用双引号括起来,并且路径中的反斜杠需要使用双反斜杠或正斜杠来表示。
2. 确认图片的文件格式是否被浏览器支持。常见的图片格式包括JPEG、PNG、GIF等。
3. 确认图片的大小是否超出了浏览器的显示范围。如果图片太大,可能会被截断或缩小,导致无法正常显示。
4. 在Java代码中,使用getImage()方法加载图片时,需要使用相对路径或绝对URL来指定图片位置。如果使用绝对路径,需要使用getCodeBase()或getDocumentBase()方法来获取Applet的代码库或文档库的URL。
你可以根据以上几点进行排查和调试,找出图片无法正常显示的原因。
阅读全文