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 สามารถปรับแต่งได้อย่างง่ายดาย