我的Java程序中没有显示图像

用户6534005

最近,我决定开始学习如何使用JAVA(eclipse)制作2D游戏,因此我在网上找到了一个教程,该教程显示了如何使用Java制作superMari游戏,我编写了与他编写的代码相同的代码,并逐步遵循了他的所作所为,没什么大不了的,不幸的是,他的代码显示了执行后的一个窗口,其中包含两个图像,而我的代码仅显示了一个没有图像的窗口,我确保您导入了两个图像并将它们放在一个包中避免各种问题,但仍然不显示任何内容。

我的代码有两个类,“ main”和“ Scene”,就在这里,希望有人能为我找到解决方案,谢谢!

Main.java:

    package AiMEUR.AMiN.jeu;

import javax.swing.JFrame;

public class Main {

    public static Scene scene;

    public static void main(String[] args) {

        JFrame fenetre = new JFrame("Naruto in mario World!!");
        fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fenetre.setSize(700, 360);
        fenetre.setLocationRelativeTo(null);
        fenetre.setResizable(false);
        fenetre.setAlwaysOnTop(true);

        scene = new Scene();


        fenetre.setContentPane(scene);
        fenetre.setVisible(true);

    }

}

Scene.java:

 package AiMEUR.AMiN.jeu;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class Scene extends JPanel{

    private ImageIcon icoFond;
    private Image imgFond1;

    private ImageIcon icoMario;
    private Image imgMario;

    private int xFond1;

    public Scene(){

        super();

        this.xFond1 = -50;

        icoFond = new ImageIcon(getClass().getResource("/Images/fond.gif"));
        this.imgFond1 = this.icoFond.getImage();
        icoMario =  new ImageIcon(getClass().getResource("/Images/1.png"));
        this.imgMario = this.icoMario.getImage();
    //  paintComponent(this.getGraphics());
    }

    public void paintCompenent(Graphics g){

        super.paintComponent(g);
        Graphics g2 = (Graphics2D)g;

        g2.drawImage(this.imgFond1, this.xFond1, 0, null);
        g2.drawImage(imgMario, 300, 245, null);
    }

}
解释

您没有paintComponent正确命名该方法,因此它不会被覆盖。

正确的名称paintComponent不是paintCompenent

public class Example extends JPanel {

    @Override
    public void paintComponent(final Graphics g) {
        super.paintComponent(g);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么图像没有显示在我的Apple Watch应用程序中?

来自分类Dev

我的图像没有显示

来自分类Dev

Java:为什么我的图像没有显示?

来自分类Dev

为什么我的图像没有显示在jsp中?[困惑]

来自分类Dev

为什么我的图像没有显示在Microsoft Edge中?

来自分类Dev

为什么我的图像没有显示在html中?

来自分类Dev

为什么我的图像没有显示在 UIImageView 中?

来自分类Dev

如何显示公共目录中的所有图像,我尝试此代码但没有图像显示

来自分类Dev

我的随机图像幻灯片显示中的最终图像没有显示

来自分类Dev

为什么我的图像没有显示?

来自分类Dev

Heroku没有显示我的图像

来自分类Dev

Imageview没有显示我的图像?

来自分类Dev

Imageview没有显示我的图像?

来自分类Dev

为什么我的图像没有显示在我的Git Hub页面中?

来自分类Dev

为什么我的Android Studio程序中的editText部分没有显示在我的AVD中?

来自分类Dev

我的整数值没有显示在我的二十一点程序 c# 中

来自分类Dev

我的java graphics.drawImage()没有显示传递给它的图像

来自分类Dev

Java FXML:为什么我的imageView没有显示,如何从计算机上载图像?

来自分类Dev

在我的应用程序中显示设备中的所有图像

来自分类Dev

没有图像显示

来自分类Dev

为什么我的图像没有显示在另一个 div 内的 div 中?

来自分类Dev

显示没有图像的视频中的Jwplayer预览图像

来自分类Dev

显示没有图像的视频中的Jwplayer预览图像

来自分类Dev

java应用程序中只缓存浏览器中的图像而没有.htaccess文件

来自分类Dev

编写一个显示明年的程序的Java中没有特殊位数的程序吗?

来自分类Dev

UINavigationItem没有显示在我的ViewController中

来自分类Dev

QTreeWidget 没有显示在我的 QMainWindow 中

来自分类Dev

为什么我的启动图像没有显示?

来自分类Dev

为什么我的Bootstrap模态图像没有显示?

Related 相关文章

  1. 1

    为什么图像没有显示在我的Apple Watch应用程序中?

  2. 2

    我的图像没有显示

  3. 3

    Java:为什么我的图像没有显示?

  4. 4

    为什么我的图像没有显示在jsp中?[困惑]

  5. 5

    为什么我的图像没有显示在Microsoft Edge中?

  6. 6

    为什么我的图像没有显示在html中?

  7. 7

    为什么我的图像没有显示在 UIImageView 中?

  8. 8

    如何显示公共目录中的所有图像,我尝试此代码但没有图像显示

  9. 9

    我的随机图像幻灯片显示中的最终图像没有显示

  10. 10

    为什么我的图像没有显示?

  11. 11

    Heroku没有显示我的图像

  12. 12

    Imageview没有显示我的图像?

  13. 13

    Imageview没有显示我的图像?

  14. 14

    为什么我的图像没有显示在我的Git Hub页面中?

  15. 15

    为什么我的Android Studio程序中的editText部分没有显示在我的AVD中?

  16. 16

    我的整数值没有显示在我的二十一点程序 c# 中

  17. 17

    我的java graphics.drawImage()没有显示传递给它的图像

  18. 18

    Java FXML:为什么我的imageView没有显示,如何从计算机上载图像?

  19. 19

    在我的应用程序中显示设备中的所有图像

  20. 20

    没有图像显示

  21. 21

    为什么我的图像没有显示在另一个 div 内的 div 中?

  22. 22

    显示没有图像的视频中的Jwplayer预览图像

  23. 23

    显示没有图像的视频中的Jwplayer预览图像

  24. 24

    java应用程序中只缓存浏览器中的图像而没有.htaccess文件

  25. 25

    编写一个显示明年的程序的Java中没有特殊位数的程序吗?

  26. 26

    UINavigationItem没有显示在我的ViewController中

  27. 27

    QTreeWidget 没有显示在我的 QMainWindow 中

  28. 28

    为什么我的启动图像没有显示?

  29. 29

    为什么我的Bootstrap模态图像没有显示?

热门标签

归档