Dieser Artikel beschreibt die Verwendung von Kartenlayout -Manager für Java -Programmierung. Teilen Sie es für Ihre Referenz wie folgt weiter:
Laufeffekt:
Vollständiger Beispielcode:
Paket com.han; import java.awt.borderlayout; import java.awt.cardlayout; import java.awt.container; import Java.awt.event.ActionEvent; Import Java.awt.Event.ActionListener; javax.swing.jpanel; import javax.swing.swingconstants;/** * Verwenden Sie den Kartenlayout -Manager * @Author Han * * */public Class Cardlayout_1 erweitert JFrAME {/** * * */private statische endgültige lange Serialversionuid = -52555555555443566487l; public cardlayout_1 () {// Todo automatisch generierter Konstruktor-Stubcontainer Container = getContentPane (); endgültig Cardlayout cardlayout = new Cardlayout (); endgültig JPanel Cardpanel = new Jpanel (Cardlayout); String [] cardnames = {"Karte A", "Karte B", "Karte c"}; für (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 (Etikett, Cardnames [i]); } container.add (Cardpanel, BorderLayout.Center); JPanel ButtonPanel = new Jpanel (); // standardmäßig der Flow -Layout -Container.Add (ButtonPanel, BorderLayout.South); String [] buttonNames = {"First", "vorher", "Karte A", "Karte B", "Karte c", "last", "last"}; für (int i = 0; i <buttonNames.length; i ++) {endgültig jbutton button = new Jbutton (ButtonNames [i]); buttonPanel.add (button); button.addactionListener (new actionListener () {@Override public void actionPerformed (actionEvent e) {// Todo auto-generierter Methode Stub String ButtonText = button.getText (); if (buttonText.equals ("First") {Cardlayout.First (cardpanel);}} ifle if. (buttontex) (cardpanel);}} it ife if.- oder button ({cardpanel);}} if.}) {}); ·}}}); Cardlayout.Previous (Cardpanel); CardLayout.Show (Cardpanel, "Cardc"); }} / ** * @param args * / public static void main (string [] args) {// Todo automatisch generierte Methode Stub cardlayout_1 Frame = new Cardlayout_1 (); Frame.Settitle ("www.vevb.com - Verwenden von Kartenlayout -Manager"); Frame.SetVisible (True); Frame.SetDefaultCloseOperation (jframe.exit_on_close); Frame.Pack (); }}Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.