تشارك هذه المقالة رمز Cardlayout المحدد لإدارة تخطيط Java للرجوع إليه. المحتوى المحدد كما يلي
استيراد java.awt.borderlayout ؛ استيراد java.awt.cardlayout ؛ استيراد java.awt.Action.ActionEvent ؛ استيراد java.awt.event.actionlistener ؛ import javax.swing.jbutton ؛ import javax.swing.jframe ؛ ActionListener {private jframe fm = new JFrame ("test card") ؛ jpanel cardpan الخاص ، inciptbtn ؛ // Cardpan هي منطقة عرض البطاقة ، ويحتوي على منطقة عرض الأزرار الخاصة بـ jbutton btn1 ، btn2 ، btn3 ، btn4 ؛ // تحديد زر الشاعر الخاص JPanel Pan1 ، Pan2 ، Pan3 ، Pan4 ؛ // يتم عرض بطاقة Cardlayout الخاصة الآية في اللوحة المحددة هنا ؛ // تحديد تخطيط البطاقة الخاص JTextarea TA1 ، TA2 ، TA3 ، TA4 ؛ // تحديد حقل النص للكذب في TestCard العامة الآية () {// التالي هو CardPan CardPan = New JPanel () ؛ continbtn = new jpanel () ؛ بطاقة = cardlayout جديدة () ؛ cardpan.setLayout (بطاقة) ؛ BTN1 = New JButton ("Li Bai") ؛ BTN2 = New JButton ("du fu") ؛ BTN3 = New JButton ("Bai Juyi") ؛ BTN4 = New JButton ("منغ هوران") ؛ TA1 = New JTextarea (30،30) ؛ TA2 = New JTextarea (30،30) ؛ TA3 = New JTextarea (30،30) ؛ Ta4 = New Jtextarea (30،30) ؛ // ضع الزر المحدد في لوحة زر العرض ContensBtn.add (BTN1) ؛ continbtn.add (btn2) ؛ continbtn.add (btn3) ؛ continbtn.add (btn4) ؛ Pan1 = New JPanel () ؛ // أضف حدث الاستماع إلى الزر BTN1.AddActeListener (هذا) ؛ BTN2.AddActionListener (هذا) ؛ BTN3.AddActionListener (هذا) ؛ BTN4.AddActionListener (هذا) ؛ // أضف القصيدة المقابلة للشاعر إلى حقل النص المحدد ta1.append ( Ta1.Append ("النظر إلى الشلال المعلق في النهر الأمامي من مسافة. /r /n") ؛ Ta1.Append ("انخفض تدفق الطيران ثلاثة آلاف قدم ، /r /n") ؛ ta1.append ("من المشتبه في أن الطريق درب التبانة سقطت في السماء.") ؛ ta2.append ("اثنين من الأوريولز يغني في الصفصاف الأخضر ، /r /n") ؛ ta2.append ("صف من البلشون يتسلق في السماء الزرقاء. /r /n") ؛ Ta2.Append ("النافذة تحتوي على ثلج The West Ridge لآلاف الأميال ، /R /N") ؛ ta2.append ("الباب يرسى من سفن الشرق وو آلاف الأميال.") ؛ ta3.append ("انتشار غروب الشمس في الماء ، /r /n") ؛ ta3.append ("نصف نهر يهمس نصف النهر الأحمر. /r /n") ؛ ta3.append ("ليلة سيئة في اليوم الثالث من شهر سبتمبر القمري ، /r /n") ؛ ta3.append ("Dew يشبه اللؤلؤ والقمر مثل الأقواس.") ؛ ta4.append ("النوم في الربيع دون الشعور بالفجر ، /r /n") ؛ ta4.append ("تحدث الطيور في كل مكان. /r /n") ؛ Ta4.Append ("صوت الرياح والمطر يأتي في الليل ، /r /n") ؛ ta4.append ("كم عدد الزهور تسقط.") ؛ Pan1.Add (TA1) ؛ Pan2 = New JPanel () ؛ Pan2.Add (TA2) ؛ PAN3 = New JPanel () ؛ Pan3.add (TA3) ؛ Pan4 = new JPanel () ؛ Pan4.add (TA4) ؛ // ضع اللوحة المحددة في مكون Card Layout Cardpan.add ("B1" ، Pan1) ؛ Cardpan.add ("B2" ، Pan2) ؛ Cardpan.add ("B3" ، Pan3) ؛ Cardpan.add ("B4" ، Pan4) ؛ FM.Add (ContainBtn ، BorderLayout.north) ؛ // ضع مكون زر العرض لعرض FM.Add (Cardpan ، BorderLayout.Center) ؛ // ضع مكون حقل نص العرض إلى الوسط لعرض Fm.Setsize (400،400) ؛ Fm.setLocation (200،100) ؛ fm.setVisible (صحيح) ؛ fm.setDefaultCloseOperation (jframe.exit_on_close) ؛ } public static void main (string [] args) {new testcard () ؛ } public void actionperformed (Actionevent e) {// todo method method method tuto cub /** * النتيجة التي تم عرضها بواسطة E.GetActionCommand () هي تسمية المحتوى على المكون المقابل * card.show (Cardpan ، "B1") ؛ يمثل اسم المكون المقابل ومكون العرض * cardlayout.show (حاوية الوالد ، اسم السلسلة): تعريف طريقة التنفيذ لبطاقة العرض */ if ("li bai" .equals (E.GetActionCommand ()))) } if ("du fu" .equals ( } if ("Bai Juyi" .equals (E.GetActionCommand ()))) {card.show (cardpan ، "b3") ؛ } if ("Meng Haoran" .equals (E.GetActionCommand ()))) {card.show (cardpan ، "b4") ؛ }}}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.