Cet article décrit l'utilisation du gestionnaire de mise en page des cartes pour la programmation Java. Partagez-le pour votre référence, comme suit:
Effet de course:
Exemple de code complet:
package com.han; import java.awt.borderlayout; import java.awt.cardlayout; import java.awt.container; import java.awt.event.actionevent; import java.awt.event.actionlistner; import javax.swing.jbutton; import javax.swing.jframe; importation javax.wing.jlabel; javax.swing.jpanel; import javax.swing.swingConstants; / ** * Utilisation du gestionnaire de mise en page de la carte * @author han * * / public class cardLayout_1 étend jframe {/ ** * * / private static long SerialVersionUid = -5255525755443566487l; public cardLayout_1 () {// TODO CONTRUTER CONTUTER CONTRUTER CONTRAPILLE GÉNÉRÉ AUTO = GetContentPane (); cardLayout final cardLayout = new cardLayout (); jpanel final cardpanel = new JPanel (cardLayout); String [] CardNames = {"Card A", "Card B", "Card C"}; for (int i = 0; i <cardNames.length; i ++) {// jlabel label = new JLabel (cardNames [i]); JLABEL Label = new JLabel (CardNames [i], SwingConstants.Center); // CardPanel.Add (label); cardpanel.add (étiquette, noms de cartes [i]); } contener.add (cardpanel, borderlayout.center); JPanel ButtonPanel = new JPanel (); // Par défaut, le flux de mise en page Containder.Add (ButtonPanel, BorderLayout.South); String [] ButtonNames = {"First", "Précédent", "Card A", "Card B", "Card C", "Last", "Last"}; for (int i = 0; i <ButtonNames.length; i ++) {final JButton Button = new Jbutton (ButtonNames [i]); ButtonPanel.add (bouton); Button.AddActionListener (new ActionListener () {@Override public void ActionPerformed (ActionEvent e) {// TODO Auto-généré par Stub String ButtonText = Button.getText (); if (ButtonText.equals ("First")) {Cardlayout.First (cardpanel);} else if (ButtonText.equals ("" précédent ") {CardPanel); Cardlayout.Previous (cardpanel);} else if (ButtonText.equals ("carda")) {cardLayout.show (cardb ") {carda"); cardLayout.show (cardpanel, "cardc");} else if (ButtonText.equals ("Last") {CardLayout.Next (cardpanel);} else {cardLayout.Last (cardpanel); }} / ** * @param args * / public static void main (String [] args) {// TODO Méthode générée automatique Stub cardlayout_1 frame = new cardLayout_1 (); frame.setTitle ("www.vevb.com - Utilisation du gestionnaire de mise en page"); frame.setVisible (true); frame.setDefaultCloseOperation (jframe.exit_on_close); frame.pack (); }}Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et tutoriel d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.