Eclipse在java小程序中显示图像
我想在小程序中显示一个球的简单图像(使用getCodeBase()),但当我运行小程序时,要么什么也不显示,要么我在getImage方法中的字符串参数上从eclipse获得语法错误。 我的错误是“语法错误:无效的转义序列。只允许\b\n\f\“\” 我的图像存储在C:\Java\eclipse\Images(Java)\ball.gif中 这是我的密码:Eclipse在java小程序中显示图像,java,eclipse,applet,Java,Eclipse,Applet,我想在小程序中显示一个球的简单图像(使用getCodeBase()),但当我运行小程序时,要么什么也不显示,要么我在getImage方法中的字符串参数上从eclipse获得语法错误。 我的错误是“语法错误:无效的转义序列。只允许\b\n\f\“\” 我的图像存储在C:\Java\eclipse\Images(Java)\ball.gif中 这是我的密码: import java.awt.*; import java.applet.*; public class Image1 extends Ap
import java.awt.*;
import java.applet.*;
public class Image1 extends Applet {
private static final long serialVersionUID = 1L;
Image pic;
public void init(){
pic = getImage(getCodeBase(), "\Images(Java)\ball.gif");
}
public void paint(Graphics g){
g.drawImage(pic,0,0,this);
g.drawImage(pic, 100,100,125,100,this);
}
}
只是一些提示
- A) 无法使用
方法获取本地映像,因为它 返回http://... 小程序位置路径。在IDE中,http不可用getCodeBase()
- B) 要使用
获取主机映像,必须部署 在真实主机上安装小程序,而不是使用getCodeBase()
AppletViewer
- C) 如果您只需要一个图像来在IDE中测试小程序,您可以简单地获得它
我记得,
可以使用AppletViewer
libio.*;
祝您好运您可以阅读有关java中转义字符的更多信息1)启动小程序所用的HTML是什么?2)请注意,图像路径中的所有斜杠都应该是URL,因此请使用正斜杠
/
,而不是反斜杠-a(仅限Windows)文件路径。3)从字符串中删除前导bcak斜杠,因为这意味着“站点的根”。在本例中,它相当于C:\Images(Java)的路径\ball.gif
。我没有使用HTML,因为我是在eclipseOK中编写的…你告诉我如何不这样做,但我会如何做?你说你在Eclipse中有小程序,所以小程序没有部署。如果它还没有部署,你就不能使用getCodeBase()因为它只返回applet HOST root;如果您只需要在部署前测试applet,请阅读步骤C;如果您想在applet托管模式下获取图像,请阅读步骤B;要查看全图,请显示getImage(…,…)方法代码。。。