title: Java setBounds not working with JPanel
body: <p>i am doing a small Gui in java.  i am using   setBounds  methods to set the position of buttons etc on my JFrame , but problem is that when i use it with JPanel    button is not visible  on JFrame , and without  JPanel its quite ok  ,, see  both the codes  and please help me as  i am beginner and facing these foolish  problems . </p>
  
  <p>This one is working fine  </p>
  
  <pre><code>  JFrame jframe = new JFrame("Working Fine");  
    jframe.setLayout(null);  
    JButton jbutton = new JButton("Position Test");  
    jbutton.setBounds(0, 0, 100, 100);  
    jframe.add(jbutton);  
    jframe.setSize(300,300);
    jframe.setVisible(true);
  </code></pre>
  
  <p>Same code when i add  Button to Jpanel  then it does not work so whats wrong  , please guide me  </p>
  
  <pre><code>  JFrame jframe = new JFrame("causing problem ");
    jframe.setSize(300,300);
    JPanel p = new JPanel();
    jframe.setLayout(null);  
    JButton jbutton = new JButton("Position Test");  
    jbutton.setBounds(0, 0, 100, 100);
    jframe.add(p);
    p.add(jbutton);
    p.setVisible(true);
   //jframe.add(jbutton);  
    jframe.setVisible(true);
  </code></pre>
  
  <p>please help me in this small problem  </p>