Java Swing JFrame Mise En Page

Je viens d'écrire un code simple où je veux un champ de texte et un bouton apparaîtra sur la trame principale, mais après l'exécution de tout ce que je vois est le textfield.

Si j'écris le code du bouton après le textfield alors seulement le bouton est affiché.

Aucune idée pourquoi?

    JFrame mainframe=new JFrame();
    mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    mainframe.setBounds(0,0,200,200);
    JButton jb=new JButton();
    jb.setText("Leech");
    mainframe.add(jb);
    JTextField link=new JTextField(50);
    mainframe.add(link);
    mainframe.pack();
    mainframe.setVisible(true);
La javadoc de la classe indique clairement que vous pouvez appeler à ajouter, ce qui permettra de l'ajouter à la fenêtre de contenu. Au moins dans les versions plus récentes de Java, alors que le 1.3 documentation à laquelle vous vous référez

OriginalL'auteur DanMatlin | 2011-12-28