显示jpg问题

时间:2019-03-14 05:22:32

标签: java jpeg

我通过观看教程来学习Java,我是一个初学者。目前,我正在尝试按照教程(https://www.youtube.com/watch?v=_SqnzvJuKiA)制作蛇游戏。 11分钟左右,该男子在窗口上显示了jpg。我相信我已经遵循了他的所有步骤,但似乎无法使其正常工作。附上我的代码和输出的以下图片

This code and my output 并粘贴“我的”代码。在公共无效绘画行中,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);



}

1 个答案:

答案 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