บทความนี้อธิบายถึงการใช้ตัวจัดการเค้าโครงการ์ดสำหรับการเขียนโปรแกรม Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
เอฟเฟกต์การทำงาน:
รหัสตัวอย่างที่สมบูรณ์:
แพ็คเกจ com.han; นำเข้า java.awt.borderlayout; นำเข้า java.awt.cardlayout; นำเข้า java.awt.container; นำเข้า java.awt.event.actionevent; นำเข้า java.awt.event.ActionListener; javax.swing.jpanel; นำเข้า Javax.swing.swingconstants;/** * การใช้ผู้จัดการเค้าโครงการ์ด * @author han * */คลาสสาธารณะ cardlayout_1 ขยาย jframe {/** * */ส่วนตัวคงที่ Public CardLayout_1 () {// TODO คอนสตรัคเตอร์คอนเทนเนอร์คอนเทนเนอร์คอนเทนเนอร์ที่สร้างอัตโนมัติอัตโนมัติ = getContentPane (); cardlayout สุดท้าย cardlayout = cardlayout ใหม่ (); JPanel CardPanel สุดท้าย = new JPanel (CardLayout); String [] cardNames = {"การ์ด A", "การ์ด b", "การ์ด C"}; สำหรับ (int i = 0; i <cardnames.length; i ++) {// jlabel label = new Jlabel (ชื่อการ์ด [i]); jlabel label = new jlabel (ชื่อการ์ด [i], swingConstants.center); // cardpanel.add (ฉลาก); cardpanel.add (ฉลาก, ชื่อการ์ด [i]); } container.add (cardpanel, borderlayout.center); JPanel ButtonPanel = new JPanel (); // โดยค่าเริ่มต้น Layout Container.add (ButtonPanel, BorderLayout.south); สตริง [] buttonNames = {"แรก", "ก่อนหน้า", "การ์ด A", "การ์ด b", "การ์ด C", "สุดท้าย", "สุดท้าย"}; สำหรับ (int i = 0; i <buttonNames.length; i ++) {ปุ่ม jbutton สุดท้าย = ใหม่ jbutton (ชื่อปุ่ม [i]); buttonPanel.add (ปุ่ม); button.addactionListener (ใหม่ actionListener () {@Override โมฆะสาธารณะ ActionPerformed (ActionEvent E) {// toDo วิธีการที่สร้างขึ้นอัตโนมัติสตริงสตริง {cardLayout.first cardlayout.previous (cardpanel); cardlayout.show (cardpanel, "cardc"); }} / ** * @param args * / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// วิธีการที่สร้างอัตโนมัติอัตโนมัติ stub cardlayout_1 frame = new CardLayout_1 (); frame.settitle ("www.vevb.com - การใช้ Card Layout Manager"); frame.setVisible (จริง); frame.setDefaultCloseoperation (jframe.exit_on_close); frame.pack (); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน