怎么在Java界面上加图片?

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:04:28
也就是把图片作为我的界面

siwang123
你能给个例子吗?
我的QQ380086154

设计一个类继承一个面板JPanel,然后重写其paintComponent(Graphics g)方法,在其内绘制一个图片,然后把它加到窗口中就可以了
大概做了下,图片直接绘制,没有缩放,你加的时候把图片和窗口大小弄一样吧

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DrawImage
{
public static void main(String[] args)
{
JFrame f = new JFrame("drawImage");
f.setSize(600, 400);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
Container cp = f.getContentPane();
cp.add(new Ib());
f.setVisible(true);
}
}

class Ib extends JPanel
{
public Ib()
{
ii = new ImageIcon("E:\\zhaopian\\luo\\196.jpg");
}

public void paintComponent(Graphics g)
{
Image i = ii.getImage();
g.drawImage(i, 0, 0, this);
}
ImageIcon ii = null;
}

priva