ใครสนใจ swing มั่งอ่ะ
อยากให้คนเขียน java กันเยอะขึ้นอ่ะ ถ้าเราเขียน tutorial ของ swing จะมีคนสนไหมเอ่ย
ปล. ตอนปิดเทอมนะ
Printable View
ใครสนใจ swing มั่งอ่ะ
อยากให้คนเขียน java กันเยอะขึ้นอ่ะ ถ้าเราเขียน tutorial ของ swing จะมีคนสนไหมเอ่ย
ปล. ตอนปิดเทอมนะ
swing เป็น component หนึ่งในห้าอันของ JFC (Java Foundation Class) ที่ทาง Sun ทำขึ้นมาเพื่อให้เทียบชั้นกับ MFC ของไมโครซอฟท์
JFC ประกอบด้วย
- AWT
- JavaTM 2D
- Accessibility
- Drag and Drop
- Swing
ในสมัย ก่อนๆ รุ่น jdk1.x เค้าจะนิยมใช้ AWT กันต่อมาเค้านำมาปรับปรุงเพราะ AWT มีลักษณะ interface ต่างกันเมื่อรันต่าง platform ใน Swing จึงเปนแบบ light weight component ที่สามารถรันได้เหมือนกันทุก platform
เกริ่นมาเยอะละ ทีนี้ไอ้ Swing เนี่ยมันจะเอาไปทำไรได้?
ทุกคนที่เรียน หรือเกี่ยวข้องกัยคอมพิวเตอร์มาคงเคยเขียนโปรแกรมกันมาบ้าง อาจจะภาษาใดภาษาหนึ่ง แต่สิ่งที่คล้ายๆกันก็คือ เวลาเรียนอาจารย์จะสอนแต่ concept ของตัวภาษา โดยไม่ค่อยได้สอนวิธีการสร้าง interface ซักเท่าไหร่
ทีนี้เวลาจะเขียน application ขึ้นมาใช้งานซักตัวเนี่ย หน้าตาของ app ก็เป็นสิ่งสำคัญที่จะให้คนใช้เบือนหน้าหนี หรือวิ่งเข้ามาใช้ก็ได้
เอาคร่าวๆนะครับ คิดว่าคงพอจะรู้ basic ภาษา java กันบ้างแล้วถ้าไม่รู้ลองหาหนังสืออ่านดูนะครับ
จะเกริ่นทิ้งท้ายไว้กับตัว lib ที่ต้อง import เพื่อใช้ในการเขียน swing
javax.swing
เป็นคลาสหลักที่ประกอบไปด้วยทุกอย่างที่ใช้ใน swing รวมทั้ง interface ต่างๆ
javax.swing.border
จะรวมพวกขอบแบบต่างๆเอาไว้
javax.swing.colorchooser
สนับสนุนคลาสเกี่ยวกับตัวเลือกสี
javax.swing.event
เป็น event listener โดยเฉพาะของ swing
javax.swing.filechooser
สนับสนุนคลาสเกี่ยวกับตัวเลือกไฟล์
คร่าวๆนะ ถ้าจะเอาลพเอียดลองเข้าไปดูใน manual ของ java นะครับ
ไม่มาต่อแล้วหรอ
ถ้าจะติวกันนี่ คงจะยาวเป็นหางว่าวเลยล่ะ เรื่องของ Swing