Comment pouvons-nous ajouter JScrollPane sur JTextArea en java?

Quelqu'un peut-il me dire quel est le problème dans le programme suivant? Je souhaite équiper JScrollPane sur JtextArea mais quand je l'ajoute ensuite JTextArea n'est pas visible.

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

class Area extends JFrame
{
    private JTextArea ta;
    private JTextField tf;
    JScrollPane jp;

    public Area()
    {
       super("Text Area");
       tf=new JTextField();
       tf.setBounds(100,350,300,30);
       add(tf);
       ta=new JTextArea();
       ta.setBounds(100,100,300,200);
       jp= new JScrollPane(ta);
       add(jp);
       setLayout(null);
       setSize(500,500);
       setVisible(true);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }

   public static void main(String...s)
   {
      new Area();
   }
}
Don't use a null layout! - Swing a été conçu pour être utilisé avec les gestionnaires de disposition pour des raisons trop nombreuses pour les énumérer ici.

OriginalL'auteur AR7 | 2013-10-06