一个初学者的问题:
在JAVA中的AWT中怎么将图片加到窗体和容积上面去?

解决方案 »

  1.   

    override paintComponent(Graphic g)方法
      

  2.   

    import java.awt.*;
    import javax.swing.*;
    import javax.imageio.*;
    import java.io.*;public class PaintComponent extends JButton{

    public void paintComponent(Graphics g){
    super.paintComponent(g);
    try{
    Image image = ImageIO.read(new File(".\\rsc\\1.gif"));
    g.drawImage(image,
    0,0,image.getWidth(null),image.getHeight(null),null);
    }catch(IOException e){
    e.printStackTrace();
    }
    }

    public static void main(String args[]){
    JFrame frame = new JFrame();
    frame.getContentPane().setLayout(new BorderLayout());
    frame.getContentPane().add(new PaintComponent(),BorderLayout.CENTER);

    frame.setSize(new Dimension(400,300));
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }