AWT - ภาพรวม

อินเทอร์เฟซผู้ใช้แบบกราฟิก

Graphical User Interface (GUI) นำเสนอการโต้ตอบกับผู้ใช้ผ่านส่วนประกอบกราฟิกบางอย่าง ตัวอย่างเช่นระบบปฏิบัติการพื้นฐานของเรายังมี GUI ผ่านทางหน้าต่างกรอบแผงปุ่ม Textfield TextArea กล่องรายการ Combobox ฉลากช่องทำเครื่องหมาย ฯลฯ ทั้งหมดนี้เรียกว่าส่วนประกอบ การใช้ส่วนประกอบเหล่านี้เราสามารถสร้างอินเทอร์เฟซผู้ใช้แบบโต้ตอบสำหรับแอปพลิเคชัน

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

คำศัพท์พื้นฐาน

ระยะเวลา คำอธิบาย
ส่วนประกอบ คอมโพเนนต์คือวัตถุที่มีการแสดงกราฟิกที่สามารถแสดงบนหน้าจอและสามารถโต้ตอบกับผู้ใช้ได้ สำหรับตัวอย่างปุ่มช่องทำเครื่องหมายรายการและแถบเลื่อนของอินเทอร์เฟซผู้ใช้แบบกราฟิก
คอนเทนเนอร์ ออบเจ็กต์คอนเทนเนอร์คือส่วนประกอบที่สามารถมีส่วนประกอบอื่น ๆ ได้ส่วนประกอบที่เพิ่มลงในคอนเทนเนอร์จะถูกติดตามในรายการ ลำดับของรายการจะกำหนดลำดับการเรียงซ้อนจากด้านหน้าไปด้านหลังของส่วนประกอบภายในคอนเทนเนอร์ หากไม่มีการระบุดัชนีเมื่อเพิ่มส่วนประกอบลงในคอนเทนเนอร์จะถูกเพิ่มที่ส่วนท้ายของรายการ
แผงหน้าปัด แผงควบคุมให้พื้นที่ที่แอปพลิเคชันสามารถแนบส่วนประกอบอื่น ๆ รวมถึงแผงอื่น ๆ
หน้าต่าง หน้าต่างเป็นพื้นที่สี่เหลี่ยมที่แสดงบนหน้าจอ ในหน้าต่างที่แตกต่างกันเราสามารถเรียกใช้โปรแกรมที่แตกต่างกันและแสดงข้อมูลที่แตกต่างกัน Window ช่วยให้เรามีสภาพแวดล้อมแบบมัลติทาสก์ หน้าต่างต้องมีกรอบกล่องโต้ตอบหรือหน้าต่างอื่นที่กำหนดให้เป็นเจ้าของเมื่อสร้างขึ้น
กรอบ กรอบเป็นหน้าต่างระดับบนสุดที่มีชื่อเรื่องและเส้นขอบ ขนาดของเฟรมรวมถึงพื้นที่ใด ๆ ที่กำหนดไว้สำหรับเส้นขอบ กรอบห่อหุ้มwindow. และมีแถบชื่อเรื่องแถบเมนูเส้นขอบและปรับขนาดมุม
ผ้าใบ ส่วนประกอบ Canvas แสดงถึงพื้นที่สี่เหลี่ยมว่างของหน้าจอที่แอปพลิเคชันสามารถวาดได้ แอปพลิเคชันยังสามารถดักจับเหตุการณ์อินพุตจากการใช้งานจากพื้นที่ว่างของส่วนประกอบ Canvas

ตัวอย่างแอปพลิเคชันที่ใช้ GUI

ต่อไปนี้เป็นตัวอย่างบางส่วนสำหรับแอปพลิเคชันที่ใช้ GUI

  • เครื่อง Teller อัตโนมัติ (ATM)

  • ระบบจองตั๋วเครื่องบิน

  • ซุ้มข้อมูลที่สถานีรถไฟ

  • แอปพลิเคชั่นมือถือ

  • ระบบนำทาง

ข้อดีของ GUI ผ่าน CUI

  • GUI มีไอคอนกราฟิกเพื่อโต้ตอบในขณะที่ CUI (Character User Interface) มีอินเทอร์เฟซแบบข้อความที่เรียบง่าย

  • GUI ทำให้แอปพลิเคชั่นสนุกสนานและน่าสนใจมากขึ้นในทางกลับกัน CUI ไม่ทำ

  • GUI เสนอสภาพแวดล้อมการคลิกและดำเนินการขณะอยู่ใน CUI ทุกครั้งที่เราต้องป้อนคำสั่งสำหรับงาน

  • ผู้ใช้ใหม่สามารถโต้ตอบกับอินเทอร์เฟซผู้ใช้แบบกราฟิกได้อย่างง่ายดายโดยใช้ตัวบ่งชี้ภาพ แต่เป็นเรื่องยากในส่วนติดต่อผู้ใช้ Character

  • GUI มีการควบคุมระบบไฟล์และระบบปฏิบัติการมากมายในขณะที่อยู่ใน CUI คุณต้องใช้คำสั่งที่ยากต่อการจดจำ

  • แนวคิดของ Windows ใน GUI ช่วยให้ผู้ใช้สามารถดูจัดการและควบคุมแอพพลิเคชั่นต่างๆพร้อมกันในขณะที่อยู่ใน CUI ผู้ใช้สามารถควบคุมงานทีละงาน

  • GUI มีสภาพแวดล้อมแบบมัลติทาสกิ้งเช่นเดียวกับ CUI แต่ CUI ไม่ได้ให้ความสะดวกเหมือนกับ GUI

  • การใช้ GUI ทำให้ง่ายต่อการควบคุมและนำทางระบบปฏิบัติการซึ่งจะช้ามากในส่วนติดต่อผู้ใช้คำสั่ง GUI สามารถปรับแต่งได้อย่างง่ายดาย