วันพฤหัสบดีที่ 30 มิถุนายน พ.ศ. 2554

ตัวอย่างการสร้าง Beans

การสร้าง Beans เพื่อนำไปใช้ใน BeansBox เราสามารถเขียนโดยการสร้างเป็น File.java
โดยต้องมีการศึกษาวิธีการเขียนและเขียนให้ถูกต้องตามหลักการสร้าง Beans
หลังจากนั้นต้องนำไฟล์ java ไปสร้างเป็นไฟล์ jar เพื่อนำไปใช้งานใน BeansBox
วิธีการไม่ยาก ตามวิธีที่จะกล่าวด้านล่างต่อไปนี้


1. สร้าง Manifest File (ไฟล์ที่รวบรวมรายละเอียดของ Jar File) ดังนี้



รายละเอียดการสร้าง Manifest File

Main-Class : ชื่อ Package.ชื่อ Class
Name : ชื่อ Package/ชื่อ Class.class
Java-Bean : True
---- เว้นบรรทัด 1 บรรทัดด้วย ----

เสร็จแล้วจัดการเซฟเป็นไฟล์นามสกุล.mf
จากตัวอย่าง : save as -- Counter.mf






2. นำไฟล์ .java ใส่ในโฟลเดอร์เดียวกับ Manifest File ที่สร้างไว้้
ทำการ Compile ไฟล์ Java โดยใช้คำสั่งดังนี้ --- javac -d . ชื่อไฟล์.java

ตัวอย่าง





ผลลัพธ์ คือ จะได้ Folder ที่ชื่อเหมือน Package (ในที่นี้คือCounter)
ที่มีไฟล์.class อยู่ข้างใน ตามภาพนี้










3. สร้างไฟล์นามสกุล .jar โดยใช้คำสั่งดังนี้ --- jar -cfm ชื่อไฟล์.jar ชื่อไฟล์.mf .\ชื่อโฟลเดอร์\*.*
ความหมายของคำสั่งนี้ คือ สร้างไฟล์ .jar โดยบันทึกเป็น ชื่อไฟล์.jar โดยดึงข้อมูลจาก ชื่อไฟล์.mf และดึงไฟล์จากโฟลเดอร์ ชื่อโฟลเดอร์ ทั้งหมดสร้างออกมาเป็นไฟล์ Jar

ตัวอย่าง





ผลลัพธ์ คือ ได้ไฟล์ .Jar ออกมาดังภาพ









4. หลังจบขั้นตอนที่ 3 เราสามารถนำไฟล์ .jar ที่เราสร้างไปใช้งานใน BeansBox ได้แล้ว
ต่อไปเป็นการนำไปใช้ใน BeansBox เริ่มจากรันโปรแกรม Beanbox
โดยเข้าไปใปที่โฟลเดอร์ BeansBox แล้วกดรันที่ File ตามภาพ

















5. เมื่อหน้าต่างโปรแกรมขึ้นมา ทำการ Load ไฟล์ Jar ที่เราได้สร้างไว้โดยเลือก File--LoadJar
เลือกไฟล์ Counter.Jar ที่เราได้สร้างไว้เข้ามา
















ผลลัพธ์ คือ ใน Tool Box จะทำการเพิ่ม Counter เข้าไปให้เลือกใช้งานได้




















6. ต่อไปเป็นการประกอบส่วนต่างๆเข้าด้วยกันเพื่อใช้งาน Counter โดยใช้ Tool ดังนี้
- Counter ที่เราสร้างขึ้น ลากมาใส่ได้เลย
- OurButton สร้างปุ่ม Start - Stop - Reset โดยคลิกมาวางแล้วเปลี่ยนค่าในช่อง Propertie - Label
- TickTock เนื่องจากมีการใช้การนับเวลาเหมือนจับนาฬิกาต้องใช้เครื่องมือนี้ด้วย
ลากเข้ามาใส่ ตั้งค่าในกล่อง Properties ช่องinterval เป็น 1 (เพิ่มขึ้นทีละ1)

ผลลัพธ์ออกมาดังภาพ
























7. หลังจากประกอบเสร็จแล้วก็ทำการใส่ Event ให้ Our Button และ TickTock ดังนี้
- ตั้งค่า Event ให้กับ Button
กดเลือกที่ปุ่มที่จะตั้งค่า ให้ไปที่ Edit --Events--mouse--mouseClicked
จะมีเส้นแดงปรากฏออกมา ลากเส้นแดงให้ปลายทางชี้ไปที่ Counter


จะมีหน้าต่างให้เลือก Event เลือกดังนี้
- ปุ่ม Start เลือก start
- ปุ่ม Stop เลือก stop
- ปุ่ม Reset เลือก reset

เสร็จสิ้นการตั้งค่าปุ่ม











- ตั้งค่า Event ให้กับ TickTock
กดเลือกที่ปุ่มที่จะตั้งค่า ให้ไปที่ Edit --Events--propertyChange--propertyChange
จะมีเส้นแดงปรากฏออกมา ลากเส้นแดงให้ปลายทางชี้ไปที่ Counter


จะมีหน้าต่างEvent ปรากฏขึ้น
เลือก increment













8. เรียบร้อยแล้ว ลองกดปุ่มดู ถ้ากด Stop จะหยุด Reset จะกลับเป็น 0 และ Start จะเริ่มนับใหม่




---- start





---- stop





---- reset

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

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