Un LayoutManager est l'élément qui va organiser tes composants (JtextField, JPanel, JLabel) dans un conteneur (JPanel ou tout autre bestiole du même acabit).
Tuto officiel sur les Layouts:
http://download.oracle.com/javase/tu...ut/visual.html
La partie de la FAQ java de developpez.com portant sur les layouts:
http://java.developpez.com/faq/gui/?...res_composants
Il en existe de plusieurs sortes, certains destinés à définir des zones dans un conteneur (comme le BorderLayout), d'autres plutôt à réaliser des formulaires (GridBagLayout, GroupLayout qui est le défaut sous Netbeans).
De fait si tu veux pouvoir utiliser le JCalendar il te faut soit comprendre le Layout par défaut de Netbeans (ce qui est pas franchement top car il a été créé pour être généré par Netbeans, et non par un être humain). Ou alors il te faut ajouter ton composant à la palette de Netbeans.
cf
http://www.developpez.net/forums/d74...date-netbeans/