Comment ajouter une image dans la jframe en java swing?

Comment ajouter une image . je veux ajouter une image au-dessus de la ligne sur l'ensemble de la jframe comment puis-je faire dans jframe swing. j'ai essayé, mais je suis en mesure de définir l'image de fond sur l'ensemble de l'écran.j'ai besoin de définir un arrière-plan seulement au-dessus de la ligne.

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Line2D;
import javax.swing.*;
import java.sql.*;
public class Demo1 extends JFrame
{

  public void paint(Graphics g) {
        super.paint(g);  //fixes the immediate problem.
        Graphics2D g2 = (Graphics2D) g;
        Line2D lin = new Line2D.Float(20, 150, 1350, 150);
        g2.draw(lin);
    }       

  public Demo1(  )
  {
      {
      getContentPane().setBackground(new java.awt.Color(240,255,255));
      }     
      this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      Container c = getContentPane();
      c.setLayout( new FlowLayout() );
      setUndecorated(true);
      Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
      setBounds(0,0,screenSize.width, screenSize.height); 
 }

  public static void main( String[] args )
  {
      Demo1 frame = new Demo1();
      frame.setVisible(true);
  }
}
InformationsquelleAutor user3227258 | 2014-01-24