日期:2014-05-20  浏览次数:20810 次

在jpanel上显示本地磁盘上的图象?
请问如何在Jpanel上用Graphics.drawImage()显示本地磁盘上的图象?谢谢

------解决方案--------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test extends Frame
{

public Test()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
}

public static void main(String args[])
{
Test mainFrame = new Test();
JPanel jpanel=new JPanel();
Image img = mainFrame.getToolkit().getImage( "c:\\bag.png ");
mainFrame.add(jpanel);
mainFrame.setSize(400, 400);
mainFrame.setTitle( "DrawImage ");
mainFrame.setVisible(true);
Graphics g = jpanel.getGraphics();
while (!g.drawImage(img, 100, 100, mainFrame));
System.out.println( "Start Drawing! ");
}
}