Maison > Java > javaDidacticiel > le corps du texte

Comment implémenter CardLayout dans NetBeans GUI Builder pour la commutation dynamique de panneaux ?

Barbara Streisand
Libérer: 2024-10-30 10:19:02
original
904 Les gens l'ont consulté

How to Implement CardLayout in NetBeans GUI Builder for Dynamic Panel Switching?

Comment utiliser CardLayout dans NetBeans GUI Builder

Introduction

CardLayout est un gestionnaire de mise en page qui affiche un composant à la fois, comme feuilleter une pile de cartes. Il est couramment utilisé pour créer des interfaces à onglets ou des assistants.

Utilisation de CardLayout dans NetBeans GUI Builder

Étape 1 : Créer un conteneur et des boutons

Commencez par créer un nouveau formulaire JFrame et ajoutez-y un JPanel (mainPanel) et quelques JButtons.

Étape 2 : Définir CardLayout pour mainPanel

 Cliquez avec le bouton droit sur le mainPanel dans le navigateur et sélectionnez "Définir la mise en page -> CardLayout."

Étape 3 : Ajouter différents panneaux

Cliquez avec le bouton droit sur le mainPanel dans dans le navigateur et sélectionnez "Ajouter à partir de la palette -> Swing Containers -> JPanel" pour ajouter plusieurs JPanels. Modifiez leurs noms de variables pour une identification facile.

Étape 4 : Ajouter des étiquettes et définir les noms de cartes

Faites glisser et déposez les JLabels sur les panneaux et définissez leur texte pour les différencier. . Double-cliquez sur le mainPanel pour définir la propriété "Card Name" pour chaque panneau (par exemple, "panelOne").

Étape 5 : Ajouter des écouteurs d'action

Double- cliquez sur le JFrame dans le navigateur et ajoutez des écouteurs d'action aux boutons. Pour chaque bouton, ajoutez du code pour modifier le panneau actif à l'aide de la méthode CardLayout.show().

Exemple de code

<code class="java">private void jbtPanelOneActionPerformed(ActionEvent evt) {                                            
    CardLayout card = (CardLayout)mainPanel.getLayout();
    card.show(mainPanel, "panelOne");
} </code>
Copier après la connexion

Notes supplémentaires

  • Le panneau initial affiché peut être modifié en déplaçant le panneau vers le haut dans le menu de commande à partir du menu contextuel de mainPanel.
  • Les classes JPanel personnalisées peuvent être glissées et déposées sur le mainPanel, simplifiant le processus de conception.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!