ก่อนอื่นจะต้องทำการโปรแกรม BeanBox กันเสียก่อน http://www.mediafire.com/?5i727ibobs8rdh1
จากนั้นก็ทำการแตกไฟล์ แล้วเข้า beans/beanbox แล้วดับเบิ้ลคลิก run.bat แล้วจะได้โปรแกรมดังรูป
ต่อมาจะลองทำโปรแกรมแบบ GUI กัน
เลือก Counter .ในหน้า Tool box แล้วนำไปใส่หน้า beanbox
ต่อมาสร้างปุ่ม Start Stop และ Reset โดยเลือก ExplicitButton แล้วนำไปวางที่หน้า beanbox จากนั้นก็เปลี่ยนค่าในหน้า Properties ในช่อง label แล้วเปลี่ยนชื่อของปุ่ม
จากนั้นก็ใส่ Event ให้กับปุ่ม โดยการคลิกที่ปุ่ม แล้วเข้าไปที่ Edit -> Events -> button push -> actionPerformed มีเส้นสีแดงที่ปุ่มเพื่อให้ไปจับคู่ Event กับ attribute อีกตัว
แล้วจะมีหน้าต่างเพื่อให้เลือก Event (Start Stop Reset) จากนั้นเราก็ทำให้ครบทั้ง 3 ปุ่ม เราก็จะสามารถควบคุม Counter ได้แล้ว
จากนั้นก็เลือก TickTock ในหน้า Toolbox แล้วไปใส่หน้า Beanbox เพื่อให้เกิดการนับตัวเลขตามเวลา นาฬิกา จากนั้นก็ทำการใส่ Event โดยเข้าที่ Edit ->Events -> PropertyChange -> PropertyChange จะมีเส้นสีแดงที่ TickTock แล้วก็ไปคลิกกับ attribute อีกตัว เพื่อให้ไปจับกับ Event ของอีกตัว
จากนั้นจะมีหน้าต่างให้เลือก Events จากนั้นก็เลือก method ที่ชื่อว่า increment
จากนั้นเราก็ไปตั้งค่าให้นับเวลาที่ละ 1 วินาที โดยไปตั้งค่า interval ที่หน้า Properties ให้เป็น 1
เราก็จะได้ตัวนับเวลา ที่มีปุ่ม Start Stop Reset เพื่อควบคุมได้แล้ว
BeanBox เป็นโปรแกรมที่ทำได้ง่าย ซึ่งผู้ที่ไม่เคยเรียนเขียนโปรแกรมมาก็สามารถทำได้ครับ
คราวหน้าจะเป็นการใช้ JavaBean ในโปรแกรมใด รอติดตามกันนะครับ