【发布时间】:2015-05-04 16:05:06
【问题描述】:
大家好,我有这张图片,我希望它显示为我的背景和我的其他信息,我希望它填充整个 JApplet,任何人都可以给我方法...拜托。
我不知道我是否应该包含JPanel panel = new JPanel();
添加背景?我是 Java 新手,帮帮我。
backGround = getImage(getCodeBase(), "download.jpg");
BackGroundPanel background = new BackGroundPanel();
background.setLayout(new FlowLayout());
background.setBackGroundImage(backGround);
我已将我的 jpg 导入到我的 src java 但无法加载。
【问题讨论】:
-
为什么它被标记为重复?我尝试了这些解决方案但无法正常工作? :(
-
这是相同的过程,创建一个自定义组件,从
JPanel扩展,覆盖它的paintComponent方法并在其中绘制您的图像。将此组件应用为JApplet的contentPane并像往常一样初始化UI。您使用小程序的事实实际上并没有改变它的完成方式。我怀疑您没有正确加载图像,因此我还将链接添加到Reading/Loading an Image,因为您声明图像是您的src目录,这意味着您不能使用getImage跨度> -
嘿@MadProgrammer 请原谅我问这个问题,但这个位置在哪里? getCodeBase(),我可以把我的图片保存在那里吗?我也在阅读链接。我一直在自学 Java
-
尝试使用 ImageIO.read(getClass().getResource("/path/to/image/download.jpg"))。将图像存储在 src 目录中,图像就像嵌入到生成的 jar 中一样,而不是存储在服务器上