Java Netbeans: Comment la couche de panneaux sur le dessus les uns des autres?
S'il vous plaît garder avec moi, comme je viens de commencer à l'aide de NetBeans pour la première fois! Fondamentalement, ce que je suis en train de faire est de créer différents panneaux qui s'inscrivent à l'intérieur d'une image, sauf qu'un seul panneau sera visible à un moment donné. Il va commencer avec un panneau, et en fonction de ce que les entrées de l'utilisateur, le groupe qui correspond à ce que l'utilisateur met en pop-up.
J'ai essayé de chercher en utilisant LayeredPanes puisque c'est ce que j'ai trouvé après des heures de recherches sur ce que.. je ne comprends pas comment le faire! Je pense à l'aide de différents panneaux serait beaucoup plus facile que d'utiliser des images différentes, c'est pourquoi je vais juste coller avec la superposition des panneaux.
Si quelqu'un pouvait expliquer LayeredPanes, je lui en serais très reconnaissant! Je ne suis pas sûr de mon codage de l'aide ici, mais si quelqu'un a besoin, je vais le mettre en place.
- avez-vous venir à travers de ce tutoriel? docs.oracle.com/javase/tutorial/uiswing/components/...
- Vous pouvez en apprendre LayeredPane fron Java tutorial ici: Comment Utiliser les Couches Volets. Comme la recherche à vos besoins, ce qui peut ne pas être un bon choix (OMI). Ce que vous pouvez faire est de simplement ajouter et supprimer des panneaux à partir de l'image. De cette façon, vous n'aurez pas besoin de couches volets.
Vous devez vous connecter pour publier un commentaire.
Cette tutoriel devrait vous diriger dans la bonne direction, cependant, si vous voulez avoir des éléments positionnés les uns sur les autres, vous pouvez également jeter un oeil à la CardLayout:
JTabbedPanes
et d'apprentissage Comment Utiliser les Onglets Volets.La lecture de votre question, je ne pense pas que ce que vous avez besoin est un
LayeredPane
,Dire exactement ce que vous voulez atteindre, je veux dire sur quoi vous travaillez.
Je voudrais suggérer une JDialog , afficher les boîtes de dialogue en fonction des entrées de l'utilisateur. Pour assurez-vous si c'est ce que vous avez besoin, vous voulez nous donner plus d'informations. 🙂