ตัวอย่างในบทความนี้แบ่งปันรหัสเฉพาะสำหรับการใช้ฟังก์ชั่นเมนูในส่วนต่อประสานผู้ใช้กราฟิก Java สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
หัวข้อ: เขียนอินเทอร์เฟซผู้ใช้กราฟิกเพื่อใช้ฟังก์ชั่นของเมนู มีรายการเมนูระดับแรก 3 รายการ: ไฟล์แก้ไขและความช่วยเหลือ ในบรรดารายการเมนูไฟล์มีรายการเมนูรอง 3 รายการ: ใหม่เปิดและบันทึก ในบรรดารายการเมนูแก้ไขมี 3 รายการเมนูรอง: คัดลอกตัดและวาง ในรายการเมนูช่วยเหลือมีรายการเมนูรองเกี่ยวกับ สำหรับรายการเมนูรองแต่ละรายการไม่จำเป็นต้องใช้ฟังก์ชั่นการใช้งานจริง ๆ เพียงแสดงให้เห็นว่ามันสามารถตอบสนองต่อเหตุการณ์การคลิกเมาส์เช่นกล่องโต้ตอบป๊อปอัพหรือประโยคที่พิมพ์ออกมา
นำเข้า Java.awt.*; นำเข้า java.awt.event.actionEvent; นำเข้า java.awt.event.actionListener; นำเข้า Javax.swing.*; Menudemo ชั้นเรียนสาธารณะขยาย JFrame ดำเนินการ actionListener {โมฆะคงที่สาธารณะหลัก (String [] args) {menudemo demo = ใหม่ menudemo (); demo.go (); } โมฆะสาธารณะไป () {this.settitle ("ส่วนต่อประสานผู้ใช้กราฟิก"); this.setbounds (600, 150, 500, 150); this.setVisible (จริง); this.setDefaultCloseOperation (jframe.exit_on_close); this.setLocationRelativeto (null); // สร้างเมนู jmenubar jmb = new jmenubar (); // สร้างตำแหน่งมันจะถูกวางไว้ที่ด้านบนของสิ่งนี้. setjmenubar (jmb); // เพิ่มเมนู jmenu menu1 = ใหม่ jmenu ("ไฟล์"); JMENU เมนู 2 = new JMENU ("แก้ไข"); JMENU เมนู 3 = ใหม่ JMENU ("ช่วยเหลือ"); jmenuitem item1 = ใหม่ jmenuitem ("ใหม่"); jmenuitem item2 = ใหม่ jmenuitem ("เปิด"); jmenuitem item3 = ใหม่ jmenuitem ("บันทึก"); jmenuitem item4 = new jmenuitem ("คัดลอก"); jmenuitem item5 = new jmenuitem ("cut"); jmenuitem item6 = new jmenuitem ("วาง"); jmenuitem item7 = new jmenuitem ("เกี่ยวกับ"); // เพิ่มรายการเมนูลงใน menu1.add (รายการ 1); Menu1.add (รายการ 2); Menu1.add (รายการ 3); menu2.add (item4); menu2.add (รายการ 5); menu2.add (รายการ 6); menu3.Add (รายการ 7); // เพิ่มเมนูลงในแถบเมนู jmb.add (เมนู 1); jmb.add (menu2); jmb.add (เมนู 3); item1.addactionListener (นี่); item2.addactionListener (นี่); item3.addactionListener (นี่); item4.addactionListener (นี่); item5.addactionListener (นี่); item5.addactionListener (นี่); item6.addactionListener (นี่); item7.addactionListener (นี่); } โมฆะสาธารณะ ActionPerformed (ActionEvent E) {String str = e.getActionCommand (); if ("ใหม่" .equals (str)) {system.out.println ("ใหม่กำลังถูกคลิก"); } อื่นถ้า ("เปิดถูกคลิก"); } อื่นถ้า ("บันทึก" .equals (str)) {system.out.println ("บันทึกกำลังถูกคลิก"); } อื่นถ้า ("คัดลอก" .equals (str)) {system.out.println ("การคัดลอกถูกคลิก"); } อื่นถ้า ("cut" .equals (str)) {system.out.println ("ถูกคลิกตัด"); } อื่นถ้า ("วาง" .equals (str)) {system.out.println ("paste ถูกคลิก"); } else {system.out.println ("เกี่ยวกับกำลังถูกคลิก"); -เอฟเฟกต์การทำงาน:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น