小编Zak*_*med的帖子

JPanel没有显示背景图片

这是一个非常简单的程序,我尽我所能,但JPanel没有提出背景图像.我只想在面板上看一个简单的背景图片.

这是我的代码:

import javax.swing.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.*;
import java.awt.Graphics;

class PanelEx extends JPanel
{
    BufferedImage img;

    PanelEx()
    {
        try
        {
            img = ImageIO.read(new File("C:/Users/Pictures/s_4261.jpg"));
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }
    public void printComponent(Graphics g)
    {
        g.drawImage(img,0,0,null);
    }
}

class JPanelEx2 extends JFrame
{
    PanelEx pe;

    public static void main(String args[])
    {
        new JPanelEx2();
    }

    JPanelEx2()
    {
        pe = new PanelEx();

        add(pe);
        setTitle("JPanel Title");
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setSize(320,240);
        setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

java swing jpanel

2
推荐指数
1
解决办法
533
查看次数

标签 统计

java ×1

jpanel ×1

swing ×1