คราวนี้เราจะลองนำไฟล์ .jar ที่ได้ทำใน beanbox เข้ามาใช้ใน netbeans กันดูบ้าง
โดยจะเขียนเป็น โปรแกรมที่แสดงการนับ โดยจะนับทุกๆ 1 วินาที และจะทำงานด้วยปุ่มต่างๆดังนี้
- เมื่อกดปุ่ม start จะเริ่มนับ
- เมื่อกดปุ่ม stop จะหยุดที่วินาทีนั้น
- เมื่อกดปุ่ม reset จะเริ่มใหม่ โดยตั้งค่าที่ 0
JFrame Form
1. สร้าง java package ที่ยังไม่มี class ใดๆ และสร้าง class ที่มี JFrame Form
โดยคลิกขวาที่ default package >> new >> JFrame Form
2. เพิ่ม java beans โดยคลิกขวาที่ Palette >> Palette Manager…
3. จะทำการเพิ่มไฟล์ .jar มาไว้ที่ categories
โดยเลือกที่ Add from JAR…
>> เลือก components คือ
- counter.jar เพื่อใช้ในการนับและแสดงจำนวนที่นับ
- misc.jar (TickTock) เพื่อใช้เป็นนาฬิกา
>> เลือก palette category เป็น Beans ทั้งคู่
4. ลาก Counter Beans และ TickTock Beans มาวางใน Form
5. เชื่อมต่อการทำงานโดยคลิกที่ connection mode >> time เพื่อเป็น object ที่ใช้สร้างเหตุการณ์ >> counter เพื่อเป็น object ที่ใช้รับเหตุการณ์
6. จะปรากฎหน้าต่าง Connection Wizard เลือก property change >> tickTock1PropertyChange >> next
7. เลือก operation ที่จะทำเมื่อ event ที่เลือกไว้เกิดขึ้น >> method call >> increment() >> Finish
8. เมื่อกด Finish แล้วโปรแกรมจะสร้าง code ให้โดยอัตโนมัติ
9. คลิกขวาที่ time ใน inspector >> property >> ในช่อง interval เปลี่ยนจาก 5 เป็น 1
10. ลาก button ใหม่มา 3 อันแล้วตั้งชื่อใหม่เป็น start, stop, reset
11. ใช้ connection mode เพื่อเชื่อม button ทั้ง 3 อันกับ counter >> button >> counter
12. เมื่อปรากฎหน้าต่าง connection wizard >> actionPerformed >> next
13. เลือก Method call >> start() >> Finish
เมื่อกำหนดปุ่ม start จะเลือก method start()
stop จะเลือก method stop()
reset จะเลือก method reset()
14. เมื่อกำหนดเสร็จเรียบร้อยแล้วจะได้ code ที่โปรแกรมสร้างให้โดยอัตโนมัติ ดังนี้
>> เท่านี้ก็สามารถ run program ได้แล้วค่ะ