图像不在简单的JFrame中显示

时间:2018-04-24 20:45:03

标签: java image swing jlabel

您好我正在为我想要创建的游戏创建一个小型演示。我想在黑线上画一张马里奥的照片。我已经实现了以下代码。 JFrame确实开始了,我看到底部的黑线,但马里奥的图片没有出现。我相信答案是显而易见的,但我们将不胜感激。我已经尝试将标签添加到JPanel,但结果是一样的。

package Game;

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class world extends JFrame {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        world w = new world();
    }

    public  ImageIcon mario = new ImageIcon("D:\\Eclipse\\2DShooter\\Photos\\wall-jump.jpg");

    public world() {
        setTitle("Demo");
        setSize(800, 480);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        JLabel Mario = new JLabel();
        Mario.setIcon(mario);
        add(Mario);
        setVisible(true);
    }

    public void paint(Graphics g){

        g.setColor(Color.BLACK);
        g.fillRect(0, 460, 800, 20);
    }
}

0 个答案:

没有答案