วิธีการเขียน GUI ใน Java

การเขียนแอปพลิเคชัน Graphical User Interface ใน Java ช่วยให้โปรแกรมของคุณมอบประสบการณ์ผู้ใช้ที่เป็นภาพและตอบสนอง ไลบรารี Swing และ AWT จัดเตรียมชุดของทรัพยากรมาตรฐานสำหรับการสร้างองค์ประกอบที่มองเห็นได้และจับการโต้ตอบของผู้ใช้ นักพัฒนามีตัวเลือกมากมายในแง่ของรูปแบบและงานนำเสนอสำหรับแอปพลิเคชัน GUI ทรัพยากรมาตรฐานประกอบด้วยส่วนประกอบสำหรับปุ่มรายการฟิลด์ข้อความและพาเนลท่ามกลางตัวเลือกอื่น ๆ ในฐานะนักพัฒนาคุณสามารถรวมทรัพยากรเหล่านี้เพื่อสร้างรูปลักษณ์และฟังก์ชันการทำงานที่โครงการของคุณต้องการ

1

สร้างคลาสสำหรับ GUI ของคุณ ในโครงการ Java ของคุณสร้างคลาสใหม่เพื่อแสดงส่วนติดต่อผู้ใช้ของคุณ ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นถึงโครงร่างของคลาสที่นำไปใช้และขยายองค์ประกอบภาษา Java ที่จำเป็น: Public class MyGUI ขยาย JFrame นำ ActionListener {// เนื้อหาคลาสที่นี่}

เพิ่มคำสั่งการนำเข้าที่จำเป็นสำหรับ GUI ของคุณที่ด้านบนของไฟล์ก่อนการประกาศคลาสที่คุณป้อน: import javax.swing ; นำเข้า java.awt ; นำเข้า java.awt.event. *;

ในคลาสหลักของโปรแกรมของคุณให้สร้างอินสแตนซ์ของคลาส GUI ของคุณในวิธีหลักดังต่อไปนี้: MyGUI theGUI = new MyGUI ();

รหัสนี้จะแสดง GUI ของคุณเมื่อคุณเรียกใช้โปรแกรม

2

สร้างวิธีการสร้างสำหรับคลาส GUI ของคุณ ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นถึงวิธีการกำหนดคอนสตรัค: สาธารณะ MyGUI () {// รหัสคอนสตรัคที่นี่}

ในวิธีการสร้างเพิ่มตัวอย่างรหัสต่อไปนี้การตั้งค่าคุณสมบัติพื้นฐานของส่วนต่อประสานผู้ใช้ของคุณ: setTitle ("My GUI"); setSize (400, 200); setLocation (300, 250);

คุณสามารถเปลี่ยนค่าที่ส่งผ่านไปยังวิธีการเหล่านี้เพื่อให้เหมาะกับโครงการของคุณเอง เพิ่มพาเนลเพื่อเก็บองค์ประกอบที่มองเห็นได้ใน GUI ของคุณดังนี้ JPanel myPanel = new JPanel (); เพิ่ม (myPanel, "Center");

3

สร้างองค์ประกอบแบบโต้ตอบที่คุณต้องการสำหรับ GUI ของคุณ โปรแกรม Java สามารถรวมองค์ประกอบส่วนติดต่อผู้ใช้จำนวนมาก สำหรับแต่ละคนสร้างตัวแปรอินสแตนซ์ในคลาส GUI ของคุณและสร้างอินสแตนซ์ภายในวิธีการสร้าง ตัวอย่างการประกาศตัวแปรอินสแตนซ์ตัวอย่างต่อไปนี้สำหรับปุ่มสามารถปรากฏก่อนเมธอดตัวสร้าง: ไพรเวต JButton myButton;

ภายในเมธอดตัวสร้างคุณสามารถสร้างอินสแตนซ์ของปุ่มนี้ได้ดังนี้: myButton = new JButton ("A Button");

คุณสามารถใช้กระบวนการนี้เพื่อสร้างอินสแตนซ์ขององค์ประกอบส่วนติดต่อผู้ใช้ทั้งหมดที่คุณต้องการ

4

เพิ่มองค์ประกอบส่วนต่อประสานผู้ใช้ของคุณ โค้ดตัวอย่างต่อไปนี้แสดงให้เห็นถึงการเพิ่มปุ่มไปยังอินเทอร์เฟซและเตรียมโปรแกรมเพื่อตรวจจับการโต้ตอบกับผู้ใช้: myButton.addActionListener (นี้); myPanel.add (MyButton);

รหัสนี้สั่งให้ Java ฟังเพื่อให้ผู้ใช้โต้ตอบกับปุ่มจากนั้นเพิ่มลงในพื้นที่พาเนล สั่งให้ Java แสดงส่วนต่อประสานผู้ใช้ของคุณที่ส่วนท้ายของวิธีการสร้างดังต่อไปนี้:

setVisible (จริง);

หลังจากสร้างองค์ประกอบภาพและการโต้ตอบใน GUI ของคุณแล้ววิธีการสร้างจะแสดงให้ผู้ใช้เห็น

5

ตอบสนองต่อการโต้ตอบกับผู้ใช้กับ GUI ของคุณ ในการใช้อินเทอร์เฟซ "ActionListener" คุณต้องระบุวิธี "actionPerformed" ที่นี่คุณสามารถป้อนรหัสเพื่อตอบสนองต่อกิจกรรมของผู้ใช้ เพิ่มวิธีตัวอย่างต่อไปนี้ในการประกาศคลาสของคุณหลังจากวิธีการกำหนด: public void actionPerformed (ActionEvent e) {ถ้า (e.getSource () == myButton) System.out.println ("กด myButton") }

นี่เป็นตัวอย่างง่ายๆที่แสดงให้เห็นถึงเทคนิคการเขียนข้อความเมื่อผู้ใช้โต้ตอบกับปุ่มของคุณ วัตถุ "ActionEvent" ช่วยให้คุณมีความสามารถในการจัดการองค์ประกอบของผู้ใช้ที่มีเหตุการณ์ คุณสามารถเพิ่มการประมวลผลเพิ่มเติมใด ๆ ที่คุณต้องการสำหรับแต่ละองค์ประกอบในโครงการของคุณเอง

ปลาย

  • การสร้างวิธีการที่กำหนดเองเพื่อจัดการกับการโต้ตอบกับผู้ใช้กับแต่ละองค์ประกอบในอินเทอร์เฟซของคุณช่วยให้รหัสของคุณเป็นระเบียบ

การเตือน

  • แอปพลิเคชัน GUI ต้องการการทดสอบจำนวนมากเพื่อให้แน่ใจว่าตรวจพบข้อบกพร่องและแก้ไข

โพสต์ยอดนิยม