Text Field in Java ใส่ค่าได้แค่ตัวอักษร และ Text Field ใส่ได้แค่ตัวเลข

เริ่มแรกเรามาทำ Text Field ที่ใส่เฉพาะตัวอักษรก่อนนะคับ ในการทำนี้จะใส่ได้ 2 ภาษาคือ ภาษาไทยและก็ภาษาอังกฤษนะคับ ไปเริ่มกันเลยคับ

  1. เริ่มจากสร้าง Text Field

2.คลิกขวาที่ Text Field แล้วไปที่ Events > Focus > FocusLost คลิกเข้าไปเลยคับ

3. แล้ว import java.util.regex.Matcher, 
import java.util.regex.Pattern, 
import javax.swing.JOptionPane

4.แล้วไปตรง Focus Event ของ Text Field

5.เขียนโค้ดใส่ได้เลยคับ

เท่านี้ก็เสร็จแล้วคับสำหรับการสร้าง Text Field ที่ใส่ได้เฉพาะตัวอักษรแล้วคับ
แต่ยังมีอีกแบบที่ใส่ได้เฉพาะตัวเลขและจำกัดจำนวนการใส่ค่า มาเริ่มกันเลยคับ

  1. สร้าง Text Field ขึ้นมาคับ

2.คลิกขวาที่ Text Field แล้วไปที่ Events > Key > KeyTyped คลิกเข้าไปเลยคับ

3. import java.awt.event.KeyEvent;

4.แล้วไปตรง KeyTyped ของ Text Field

5.เขียนโค้ดใส่ได้เลยคับ

ในตัวอย่างผมจำกัดการใส่นวนไว้ที่ 3 นะคับ ถ้าอยากจะเปลี่ยนก็สามารถเปลี่ยนแค่เลขได้เลยคับ แค่นี้ก็จะได้ Text Field ที่ใส่ได้แค่ตัวเลขและจำกัดจำนวนการใส่แล้วคับ

ขอจบเพียงเท่านี้คับ ขอบคุณคับ ^^