Question

J'ai créé une application comportant une barre d'outils, une barre de menu et une zone de contenu. J'ai ajouté le menu et la barre d'outils à la fenêtre de l'application, mais je ne peux pas afficher le panneau dans la zone de contenu en fonction de l'action du bouton (comme ajouter, afficher) sur laquelle vous cliquez dans la barre d'outils. Est-ce une bonne façon de faire cela? Y a-t-il une meilleure façon de faire cela?

Était-ce utile?

La solution

Si je comprends bien, vous souhaitez avoir plusieurs JPanels , dont un seul est affiché à la fois? Si tel est le cas, cela ressemble à un CardLayout est ce dont vous avez besoin. Vous avez en gros ajoutez tous vos JPanels avec des noms uniques, puis vous pourrez indiquer à CardLayout lequel des deux show .

Autres conseils

Je pense que CardLayout est probablement ce que vous voulez, mais si quelque chose comme l’utilisation de la mémoire est une préoccupation et que vous voulez vraiment supprimer et ajouter un nouveau JPanel / Component, vous devez supprimer l’ancien JPanel et l’ajouter (avec contraintes et / ou index en fonction de la mise en page). Vous devrez valider () le volet de contenu après avoir basculé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top