Tuesday 4 April 2006

สร้าง Swing UI ด้วย JAXX 0.93

JAXX เป็น open-source XML User Interface framework ที่ช่วยสร้าง Swing component จาก XML file แทนที่ java file

โดยเราจะเขียน xml file .jaxx จากนั้น JAXX จะ compile XML file เป็น Java class ทำให้สร้าง UI ได้ง่ายและเร็วขึ้น

ข้อดี
- XML file มีโครงสร้างเป็น tag ซึ่งแต่ละ tag สามารถมี tag ภายในได้ ซึ่งสอดคล้องกับ swing component ที่มี component ลูกได้
-JAXX ช่วยจัดการ event handling และ data binding ให้ ไม่ต้องเขียน anonymous inner class จัดการ event เอง
-มี tag เอาไว้ใช้แทน GridBagLayout ที่สุดแสนจะใช้ยาก
-ใช้ CSS ได้ (re-skin your programs just by switching stylesheets)
-JAXX file ซึ่งเป็น xml สั้นและอ่านง่ายกว่า java code

อ้างอิงจาก http://today.java.net/pub/a/today/2006/03/30/introducing-jaxx.html%C2%A0, http://www.jaxxframework.org/wiki/Main_Page