แหล่งที่มาของเหตุการณ์แป้นพิมพ์โดยทั่วไปเกี่ยวข้องกับส่วนประกอบการเดิมพัน อินเทอร์เฟซของเหตุการณ์แป้นพิมพ์คือ KeyListener และวิธีการลงทะเบียนการตรวจสอบเหตุการณ์แป้นพิมพ์คือ AddkeyListener (Monitor) มีอินเทอร์เฟซ KeyListener 3 รายการ:
คลาสที่จัดการเหตุการณ์คีย์บอร์ดคือ KeyEvent ซึ่งมีวิธีการ:
Public Int GetkeCyde () รับรหัสคีย์กดและตารางรหัสคีย์ถูกกำหนดไว้ในคลาส KeyEvent
[ตัวอย่าง] แอปเพล็ตมีปุ่มและพื้นที่ข้อความซึ่งทำหน้าที่เป็นแหล่งที่มาของเหตุการณ์ที่เหตุการณ์แป้นพิมพ์เกิดขึ้นและตรวจสอบ เมื่อโปรแกรมทำงานให้คลิกปุ่มก่อนเพื่อให้ปุ่มเปิดใช้งาน เมื่อป้อนจดหมายภาษาอังกฤษในภายหลังตัวอักษรที่ป้อนจะแสดงในพื้นที่ข้อความ เมื่อตัวอักษรปรากฏขึ้นตัวอักษรจะถูกคั่นด้วยอักขระอวกาศและเมื่อมีตัวอักษร 10 ตัวจะแสดงตัวแบ่งบรรทัด
นำเข้า java.applet.*นำเข้า Java.awt.*; นำเข้า Java.awt.event.*; คลาสสาธารณะตัวอย่าง 6_10 ขยายแอปเพล็กใช้ keyListener {int count = 0; 5, 20); = KeyEvent.vk_a && t <= keyevent.vk_z) {text.append ((ถ่าน) t+""); (KeyEvent E) {} โมฆะสาธารณะ Keylelesed (KeyEvent E) {}}