我通过观看教程来学习Java,我是一个初学者。目前,我正在尝试按照教程(https://www.youtube.com/watch?v=_SqnzvJuKiA)制作蛇游戏。 11分钟左右,该男子在窗口上显示了jpg。我相信我已经遵循了他的所有步骤,但似乎无法使其正常工作。附上我的代码和输出的以下图片
并粘贴“我的”代码。在公共无效绘画行中,netbeans告诉我“他未添加” @override注解,“此处有多个注解[2]单击以循环”。 在顶部的输出中,白色矩形应显示jpg。 有人看到我的错误了吗?
package snake;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class GP extends JPanel{
private ImageIcon titleImage;
public GP() {
}
public void paint(Graphics g)
{
// Titulo
g.setColor(Color.white);
g.drawRect(24, 10, 851, 55);
titleImage = new ImageIcon("snaketitle.jpg");
//ImageIcon icon = new ImageIcon("androidBook.jpg");
titleImage.paintIcon(this, g, 25, 11);
//Area Juego
g.setColor(Color.WHITE);
g.drawRect(24,74,851,577);
g.setColor(Color.black);
g.fillRect(25,75,850,575);
}
答案 0 :(得分:0)
首先,我认为您的问题是可以理解的,您所面对的是该程序无法找到您的图像“ androidBook.jpg”。 顺便说说, ImageIcon类具有多个构造函数 尝试使用
ImageIcon(URL location)
//Creates an ImageIcon from the specified URL.
并粘贴指向“ androidBook.jpg”位置的URL。 您也可以点击以下链接获取更多信息... https://docs.oracle.com/javase/7/docs/api/javax/swing/ImageIcon.html