Pas en mesure d'ajouter component swing jtextfield pour JFrame

Je ne suis pas en mesure d'ajouter JTextField à JFrame. Mon JFrame contient un JLabel et un JTextField .
Tout d'abord, j'ai ajouté le JLabel, et il est de travail. Voici le code.

private static void createandshowGUI()
     {

    JFrame frame =new JFrame("HelloSwing");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setBackground(Color.red);
    frame.setSize(200,200);

    JLabel label=new JLabel("New To Java!!");
    frame.getContentPane().add(label);
    frame.setVisible(true);
}
public static void main(String[] args) {
    createandshowGUI();}   //and it shows the output like below .

Pas en mesure d'ajouter component swing jtextfield pour JFrame

Puis j'ai ajouté le component swing jtextfield .

    JLabel label=new JLabel("New To Java!!");
    frame.getContentPane().add(label);

   JTextField jtf=new JTextField();
   frame.getContentPane().add(jtf);

    frame.setVisible(true);

Mais ensuite il affiche la sortie comme ça.

Pas en mesure d'ajouter component swing jtextfield pour JFrame

Svp quelqu'un peut m'aider sur cette question.Puis-je ajouter de plus d'un composant à JFrame?Comme je suis nouveau sur le Java, je vais avoir une confusion entre les images,ContentPane et Mises en page.

+1 pour parfaitement structuré question.

OriginalL'auteur Sam | 2013-03-02