Java setBounds de ne pas travailler avec un Composite

je suis en train de faire une petite interface graphique en java. je suis à l'aide de setBounds méthodes pour définir la position des boutons etc sur ma JFrame , mais le problème est que lorsque je l'utilise avec un Composite bouton n'est pas visible sur JFrame , et sans un Composite de son tout à fait correct ,, de voir à la fois les codes et s'il vous plaît aidez moi car je suis débutant et face à ces folles problèmes .

C'est un travail bien

  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);

Même code quand j'Bouton ajouter pour un Composite alors il ne fonctionne pas alors quoi de mal , merci de me guider

  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);

merci de m'aider dans ce petit problème

setLayout(null), setBounds(0, 0, 100, 100), et setSize(300,300) sont vraiment de mauvaise pratique.
Vous ne devez jamais utiliser un null mise en page. Lire ce layout manager tutoriel: docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
je suis en train d'apprendre Java et n'ont pas appris à LayoutManagers encore et notre instructeur nous a demandé d'utiliser la valeur null jusqu'à nous passer par LayoutManagers , afin de ne pas les utiliser . peut-u s'il vous plaît me guider whta est le problème ici ?
", notre instructeur nous a demandé d'utiliser la valeur null jusqu'à nous passer par LayoutManagers" Votre instructeur ne doit pas enseigner à personne jusqu'à ce qu'ils ont acquis au minimum des compétences " dans l'objet. Quelqu'un qui a eu, ne serait pas vous dire d'utiliser null mises en page.

OriginalL'auteur Sikander Nawaz | 2012-11-29