วันพุธที่ 29 มิถุนายน พ.ศ. 2554

การนำ Bean มาใช้ใน Bean Box

หลังจากนั่งมึนๆงงๆ กับ data warehouse ที่ยังไม่เสร็จจนถึงตอนนี้ ผมก็เลยตัดสินไม่ทำแล้วมานั่งเขียน Blog ดีกว่าครับ วันนี้เราจะพูดถึง BeanBox คือโปรแกรมช่วยสร้างโปรแกรมโดยการลากว่าง และเราสามารถเพิ่ม Bean เข้าไปในโปรแกรมได้ครับ ในตัวอย่างต่อไปจะเป็นการนำเอา Counter จาก Blog ที่แล้วมาใช้ ไปดูวิธีการกันเลยครับ
1. นำ JAR ไฟล์ที่เป็น Bean ใส่ไว้ในโฟลเดอร์ beans\jars ในตัวอย่างจะเป็น Counter.jar

2. กลับไปที่โฟลเดอร์ \beans\beanbox ดับเบิลคลิก run.bat โปรแกรมจะรันขึ้นมาได้ดังภาพ
สังเกต ToolBox ด้านซ้ายมือจะมี Bean ชื่อว่า Counter ซึ่งเป็น Bean ที่ได้เพิ่มเข้าไปจากในข้อ 1
3. ทำการเพิ่ม Bean Counter เข้ามาใน BeanBox โดยคลิกที่ Bean ที่ต้องการใน ToolBox และมาคลิกที่ตำแหน่งที่ต้องการใน BeanBox
4. สร้างปุ่ม ExpliciButton จำนวน 3 ปุ่ม โดยวิธีเช่นเดียวกับ ข้อ 3 จะได้หน้าตาโปรแกรมดังภาพ

5. ทำการเปลี่ยน Label ของปุ่มทั้งสามปุ่ม โดยการแก้ไขค่า label ในหน้าต่าง Properties
6. แก้ไข Label อีกสองปุ่มที่เหลือเป็นดังภาพ

7. เพิ่ม Bean TickTock เข้ามาใน BeanBox และกำหนด Properties interval เป็น 1
8. ทำการกำหนด Event ให้กับปุ่ม เริ่มต้นที่ปุ่ม Start โดย การคลิกที่ปุ่ม และเลือก Edit > Events > button push > actionPerfrom
คลิกที่ Counter
จะพบหน้าต่าง EventTargetDialog ให้เลือกที่ start
9. ทำการกำหนด Event ของอีกทั้งสองปุ่มเช่นเดียวกับปุ่ม Start ในข้อ 8 แต่ ปุ่ม Stop เลือก method stop และ ปุ่ม Reset ให้เลือก method reset

10. ทำการกำหนด Event ให้กับ TickTock โดยการคลิกที่ TickTock และเลือก Edit > Events > propertyChange > propertyChange และคลิกที่ Counter ดังภาพ
เลือกที่ increment ดังภาพ
11. จะสังเกตเห็นว่า Counter จะเพิ่มขึ้นทุก 1 วินาที และเมื่อทดลองกดปุ่ม Stop Counter ก็จะหยุดการนับค่า เมื่อกดปุ่ม Reset ค่าก็จะกลับมาเริ่มต้นที่ 0
ถ้าทำตามขั้นตอนก็จะได้ผลดังที่กล่าวมาครับ วันนี้พอแค่นี้ดีกว่าครับ data warehouse ยังไม่เสร็จ (แย่แล้วแหละครับ = =) ขอไปทำก่อนนะครับ ติดตามได้ตอนต่อไปขอบคุณครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น