تصف هذه المقالة استخدام مدير تخطيط البطاقات لبرمجة Java. شاركه للرجوع إليه ، على النحو التالي:
تأثير الجري:
استكمال رمز العينة:
package com.han ؛ import java.awt.borderlayout ؛ import java.awt.cardlayout ؛ import java.awt.container ؛ import java.awt.event.actionevent ؛ import java.awt.event.ActionListener ؛ import javax.swing.jbutton ؛ javax.swing.jpanel ؛ استيراد javax.swing.swingconstants ؛/** * باستخدام مدير تخطيط البطاقة * Author Han * */public colllayout_1 يمتد Jframe {/** * */private Static Final Final SerialVersionuid = -525552555544435543587L ؛ public cardlayout_1 () {// todo contructor contructor container = getContentPane () ؛ cardlayout final cardlayout = new cardlayout () ؛ Final JPanel Cardpanel = New JPanel (cardlayout) ؛ String [] Cardnames = {"Card A" ، "Card B" ، "Card C"} ؛ لـ (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 (label ، cardnames [i]) ؛ } container.add (cardpanel ، borderlayout.center) ؛ jpanel buttonpanel = new JPanel () ؛ // بشكل افتراضي ، حاوية تخطيط التدفق. String [] ButtonNames = {"First" ، "Prevent" ، "Card A" ، "Card B" ، "Card C" ، "Last" ، "Last"} ؛ لـ (int i = 0 ؛ i <buttonnames.length ؛ i ++) {Final JButton button = new JButton (buttonNames [i]) ؛ buttonpanel.add (زر) ؛ button.addActionListener (new ActionListener () {Override public void actionPerformed (ActionEvent e) {// todo method method method string buttontext = button.getText () ؛ if (buttontext.equals ("first")) {cardlayout.first (cardpanel) ؛ cardlayout.previous (cardpanel) ؛ Cardlayout.show (Cardpanel ، "Cardc") ؛ }} / ** * param args * / public static void main (string [] args) {// todo method method method cludlayout_1 frame = new cardlayout_1 () ؛ Frame.Settitle ("www.vevb.com - باستخدام Manager Card Layout") ؛ frame.setVisible (صحيح) ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ frame.pack () ؛ }}لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.