ผมสอนวิชา Object-Oriented Progrmming (OOP) ที่คณะทรัพยากรและสิ่งแวดล้อม มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตศรีราชา ตั้งแต่ปี 2546 วิชานี้แบ่งเป็นการบรรยาย 2 ชั่วโมงและปฏิบัติการอีก 2 ชั่วโมง ผมพบว่าการให้นิสิตทำโจทย์ปฏิบัติการเป็นโปรแกรมที่มีส่วนติดต่อันผู้ใช้แบบกราฟิก (graphical user interface - GUI) ช่วยกระตุ้นความสนใจในการเขียนโปรแกรมได้เป็นอย่างดีและเครื่องมือที่ผมให้นิสิตใช้สร้าง GUI ก็คือโปรแกรม NetBeans IDE
หนังสือเล่มนี้กล่าวถึงการใช้โปรแกรม NetBeans IDE เพื่อสร้าง GUI นอกจากนั้นยังกล่าวถึงคุณสมบัติของ NetBeans ที่โปรแกรมเมอร์มักจะใช้ เช่น การเติมโค๊ด,การจัดระเบียบโค๊ด,การดีบั๊กโปรแกรม ฯลฯ
ภาษาจาวาเป็นภาษาโปรแกรมคอมพิวเตอร์ที่ได้รับความนิยมอย่างมากในปัจจุบัน โปรแกรม NetBeans IDE เป็นเครื่องมือที่ช่วยพัฒนาโปรแกรมภาษาจาวาที่ได้รับความิยมเป็นอันดับต้นๆ โปรแกรม NetBeans IDE สามารถนำมาใช้พัฒนาโปรแกรมทั่วไป,โปรแกรมมือถือ และเว็บแอพพลิเคชัน
หนังสือเล่มนี้อธิบายการเขียนโปรแกรมทั่วไป ที่มีส่วนติดต่อกับผู้ใช้แบบกราฟฟิก เช่น ปู่ม,เมนู,กล่องข้อความ ฯลฯ โปรแกรม NetBeans IDE ช่วยเราสร้าง GUI โดยไม่ต้องเขียนโค๊ด การออกแบบ GUI ใช้แค่การลากวางเท่านั้น
นอกจากนี้ หนังสือเล่มนี้ยังอธิบายคุณสมบัติอื่นๆ ของ NetBeans IDE ที่โปรแกรมเมอร์มักำจะใช้เป็นประจำ เช่น การดีบั๊กโปรแกรม,การจัดระเบียบซอร์สโค๊ด,การสร้าง getter และ setter ฯลฯ
บทที่ 1 HelloWord (Label and Frame)
บทที่ 2 Hello Khun... (Button and Text Field)
บทที่ 3 ตัวนับ
บทที่ 4 นับขึ้น-ลง (Check Box)
บทที่ 5 กขคง (Radio Box)
บทที่ 6 นาย นาง นางสาว (Combo Box)
บทที่ 7 รายชื่อ (List)
บทที่ 8 เพิ่ม-ลบในรายชื่อ (List)
บทที่ 9 ชื่อ-สกุล (Table)
บทที่ 10 ชื่อ-สกุล 2 (Dialog)
...ฯลฯ...