awt vs swing
ده ايه وده ايه
الاتنين عباره عن الكلاس اللى بتتعامل مع
application بشكل عام
الكنترولز + الاينفت بتاعتها
طب ايه الفرق بين الاتنين
فى الجافا 1.0
كان الشغل عل awt(abstract window toolkit)
معروف انه فى نظام التشغيل فيه مكتبات اكواد او دوال ممكن المبرمج يتسخدمها من غير ما يتكلم مع الهارد مباشره ولا اى حاجه
ده نفس الحكايه مع الكنترولز
عاوز بوتين عمل استدعاء لداله معينه فى النظام بخليه يرسملى البوتين ده
ده كان نظام awt
انها معتمده عل النظام بشكل اساسى
لو النظام فيه بوتين ممكن البرنامج بتاعى يكون فيه بويتن
طب افرض كنترول مش موجوده فى النظام يبقى تنسى الكنترول ده خالص
الswing جت tn فى الجافا 1.1 بشكل تانى
كان فيه اضافت وتحسين للعيب للى فات
التحسين انى خليت الكنترولز مش معتمده عل نظام التشغيل خالص
ممكن اعمل كنترولز مش موجوده فى النظام اصلا
+ الاضافات
اللى هيا
1- كنتورلز جديده مكنتش موجوده فى awt
2-Internationalization ده معنها ان البرنامج بتاعى ممكن يكون باكتر من لغه عل حسب المكان
3-Accessibility ده خاصيه عشان الناس اللى عندهم ضعف بصرى
انه بدل ما يشوف الكنترولز وكده ممكن برنامج النظام يقوله ده ايه بوتين ولا ليبل وبيعمل ايه
4-Java 2D الجرافيك
5-Look-and-Feel الشكل العام بتاع البرنامج او الاستايل بتاعه skins
6-Data Transfer نقل بينات من حته لحته سوا فى نفس البرنامج او اكتر من برنامج عن طريق الclipboard (copy-cut-dragdrop)
الشغل مع اى كلاس مش مختلف عن التاينه كتير
بس يستحسن نستخدم swing
فى الاكاود مش بتفرق
الفرق اللى ممكن نلاحظه ان
الالبويتن مثلا فى awt
button
انما فى ال swing
jbutton
ده ايه وده ايه
الاتنين عباره عن الكلاس اللى بتتعامل مع
application بشكل عام
الكنترولز + الاينفت بتاعتها
طب ايه الفرق بين الاتنين
فى الجافا 1.0
كان الشغل عل awt(abstract window toolkit)
معروف انه فى نظام التشغيل فيه مكتبات اكواد او دوال ممكن المبرمج يتسخدمها من غير ما يتكلم مع الهارد مباشره ولا اى حاجه
ده نفس الحكايه مع الكنترولز
عاوز بوتين عمل استدعاء لداله معينه فى النظام بخليه يرسملى البوتين ده
ده كان نظام awt
انها معتمده عل النظام بشكل اساسى
لو النظام فيه بوتين ممكن البرنامج بتاعى يكون فيه بويتن
طب افرض كنترول مش موجوده فى النظام يبقى تنسى الكنترول ده خالص
الswing جت tn فى الجافا 1.1 بشكل تانى
كان فيه اضافت وتحسين للعيب للى فات
التحسين انى خليت الكنترولز مش معتمده عل نظام التشغيل خالص
ممكن اعمل كنترولز مش موجوده فى النظام اصلا
+ الاضافات
اللى هيا
1- كنتورلز جديده مكنتش موجوده فى awt
2-Internationalization ده معنها ان البرنامج بتاعى ممكن يكون باكتر من لغه عل حسب المكان
3-Accessibility ده خاصيه عشان الناس اللى عندهم ضعف بصرى
انه بدل ما يشوف الكنترولز وكده ممكن برنامج النظام يقوله ده ايه بوتين ولا ليبل وبيعمل ايه
4-Java 2D الجرافيك
5-Look-and-Feel الشكل العام بتاع البرنامج او الاستايل بتاعه skins
6-Data Transfer نقل بينات من حته لحته سوا فى نفس البرنامج او اكتر من برنامج عن طريق الclipboard (copy-cut-dragdrop)
الشغل مع اى كلاس مش مختلف عن التاينه كتير
بس يستحسن نستخدم swing
فى الاكاود مش بتفرق
الفرق اللى ممكن نلاحظه ان
الالبويتن مثلا فى awt
button
انما فى ال swing
jbutton