Dieser Artikel teilt den spezifischen Cardlayout -Code für die Java -Layout -Verwaltung für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Import Java.awt.BorderLayout; Import Java.awt.CardLayout; Import Java.awt.event.ActionEvent; Import Java.awt.event.ActionListener; Import Javax.swing.jbutton; Import Javax.swing. ActionListener {private jframe fm = new JFrame ("Kartentest"); Private Jpanel Cardpan, contentBTn; // Cardpan ist der Kartenanzeigebereich, enthält die Schaltflächenanzeige. // Definieren Sie den Knopf des Dichters Private JPanel Pan1, Pan2, Pan3, PAN4; // Die private Cardlayout -Karte von Vers wird in der hier definierten Panel angezeigt. // Definieren Sie das Kartenlayout privat jtextarea ta1, ta2, ta3, ta4; // Definieren Sie das Textfeld für das Liegen im Verse public testCard () {// Folgendes ist die Initialisierungskomponente Cardpan = new JPanel (); enthältBTN = new Jpanel (); card = new Cardlayout (); Cardpan.SetLayout (Karte); Btn1 = neuer Jbutton ("Li Bai"); BTN2 = neuer Jbutton ("du fu"); Btn3 = neuer Jbutton ("Bai Juyi"); btn4 = neuer Jbutton ("Meng Haoran"); ta1 = new JtextArea (30,30); ta2 = new JtextArea (30,30); Ta3 = new JtextArea (30,30); ta4 = new JtextArea (30,30); // Die definierte Taste in das Feld der Anzeige -Taste enthält, enthältBTN.ADD (BTN1); enthältBTN.ADD (BTN2); enthältBtn.add (Btn3); enthältBtn.add (Btn4); Pan1 = new Jpanel (); // Fügen Sie das Hörereignis der Schaltfläche btn1.addactionListener (this) hinzu; btn2.AddactionListener (this); btn3.AddactionListener (this); btn4.AddactionListener (dies); // Fügen Sie das entsprechende Gedicht des Dichters dem definierten Textfeld Ta1.Append hinzu ("Die Sonne scheint den Weihrauchbrenner und erzeugt lila Rauch,/r/n"); TA1.Append ("Blick auf den Wasserfall, der von der Ferne am vorderen Fluss hängt. /r /n"); ta1.Append ("Der Flying Flow geht dritten Tausend Fuß zurück, /r /n"); ta1.Append ("Es wird vermutet, dass die Milchstraße am Himmel gefallen ist."); ta2.Append ("Zwei Orioles singen in den grünen Weiden, /r /n"); Ta2.Append ("Eine Reihe von Reiher, die in den blauen Himmel klettern. /r /n"); Ta2.Append ("Das Fenster enthält den Schnee des Westkamms für Tausende von Meilen, /r /n"); Ta2.Append ("Die Tür wird von den Schiffen des Osts Tausenden von Meilen festgemacht."); Ta3.Append ("Ein Sonnenuntergang breitet sich im Wasser aus, /r /n"); Ta3.Append ("Die Hälfte des Flusses flüstert die Hälfte des Flusses rot /r /n"); Ta3.Append ("Schlechte Nacht am dritten Tag des September -Mondmonats, /r /n"); Ta3.Append ("Tau ist wie Perlen und Mond ist wie Bögen."); Ta4.Append ("Schlafen im Frühling, ohne die Morgendämmerung zu spüren, /r /n"); Ta4.Append ("Sprechen Sie überall Vögel. /r /n"); Ta4.Append ("Das Geräusch von Wind und Regen kommt nachts, /r /n"); Ta4.Append ("Wie viele Blumen fallen."); pan1.add (ta1); pan2 = new Jpanel (); Pan2.add (Ta2); Pan3 = new Jpanel (); Pan3.Add (Ta3); pan4 = new Jpanel (); Pan4.Add (TA4); // das definierte Feld in die Komponente des Kartenlayouts Cardpan.add ("B1", PAN1) einfügen; Cardpan.add ("B2", Pan2); Cardpan.add ("B3", Pan3); Cardpan.add ("B4", Pan4); fm.add (contentBtn, borderLayout.north); // Die Komponente der Display -Taste einlegen, um FM.Add anzuzeigen (Cardpan, BorderLayout.Center); // Die Komponente des Display -Textfelds in die Mitte setzen, um FM.SetSize (400.400) anzuzeigen; FM.SetLocation (200.100); fm.setvisible (true); fm.setDefaultCloseOperation (jframe.exit_on_close); } public static void main (String [] args) {new TestCard (); } public void actionPerformed (actionEvent e) {// Todo automatisch generierte Methode Stub /** * Das von E.GetactactactionCommand () angezeigte Ergebnis ist die Inhaltsbezeichnung auf der entsprechenden Komponente * card.show (Cardpan, "B1"); repräsentiert den Namen der entsprechenden Komponenten- und Anzeigekomponente * cardlayout.show (Container übergeordnet, Zeichenfolge Name): Definition der Implementierungsmethode der Anzeigekarte */ if ("li bai" .equals (e.getActionCommand ()) {card.show (Cardpan, "B1"); } if ("du fu" .equals (e.getActionCommand ()) {card.show (Cardpan, "B2"); } if ("bai juyi" .equals (e.getActionCommand ()) {card.show (Cardpan, "B3"); } if ("meng haoran" .equals (e.getActionCommand ()) {card.show (cardpan, "b4"); }}}Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.