显示jpg问题

问题描述 投票:2回答:1

我是通过观看教程来学习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);



}
java jpeg
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.