اخواني اعضاء المنتدى السلام عليكم ورحمة الله وبركاته
تحية خاصة للاخ خالد المصري
عندي سؤال اريد توضيح عن swing مع الامثلة
والفرق بينها وبين AWT
:o
اخواني اعضاء المنتدى السلام عليكم ورحمة الله وبركاته
تحية خاصة للاخ خالد المصري
عندي سؤال اريد توضيح عن swing مع الامثلة
والفرق بينها وبين AWT
:o
لا يوجد فرق...
لكن بالمختصر المفيد Swing هو التحديث الجديد من AWT ..
لا يوجد فرق :eek: !
من خصائص الجافا انها لا تعتمد على نظام التشغيل في شئ
ولكن المفاجأة كانت اكتشاف ان ال GUI للجافا وهو ال AWT يعتمد على
نظام التشغيل
ذلك ان نظام التشغيل يكون لديه ازرار و حقول واي عنصر من عناصر ال GUI
خاص به
فتأتي لغات البرمجة وتنادي هذه العناصر من نظام التشغيل اذا اراد المبرمج أن يستعملها في برنامجه
هنا بدأ ت أصوات تقول ان شركة صن خدعت السوق بقولها ان الجافا كاملة لاتعتمد على نظام التشغيل
مع ان ال GUI للجافا وهو ال AWT في البداية كان يعتمد على نظام التشغيل
وكانت فضيحة لهم
لذلك تم البدء في عمل حزمة من ال GUI تكون مع الجافا بحيث لاتعتمد الجافا على نظام التشغيل وانما تستخدم مالديها في هذه الحزمة
واطلق عليها اسم SWING
والشركة المطورة لهذه الحزمة ليست صن !
ولكن صن طلبت منها عمل ذلك
لذلك ينصح باستخدام ال SWING حتى توافق خاصية الجافا المشهورة وهي انها
لاتعتمد على نظام التشغيل
أرجو أن أكون وفقت في الشرح
وهذا الكلام أخذته من أحد الاساتذة في الجامعة عندنا وهو خبير في الجافا وفي سوق العمل وما يحصل من أحداث في سوق البرامج ولغات البرمجة
والسلام عليكم ....
الفرق فقط في GUI و هو الشكل !! صحيح اللي انا فاهمه ؟؟ ;)
اشكركم اخواني صلاح و JP3003
بس ممكن تزودوني بببعض الامثلة
جزاكم الله خير(f)
بسم الله الرحمن الرحيم
تحية مباركة أخ فهد (gift)
لا طبعا صلاح الفرق اوسع مما يرى بالعين و ما ذكره JP صحيح أما للأختلافات البرمجية راجع
http://access1.sun.com/FAQSets/swingfaq.html#13
خالد المصرى
اللي أعرف أنه SWING أقوى بكثير من الـ GUI العادية بواسطة AWT ومنها مميزات كثيرة مثل الـ Container. تصور ، تستطيع إضافة Java Applet لبرنامجك !! تستطيع إضافة أي شيء يشتق من Component
أعتقد أن تطبيق SWING سيكون أبطأ نسبيا
بالمناسبة ... أنا جربت Swing على ويندوز وعلى لينكس ... ولاحظت أن شكل الأزرار JButton ... مختلف نسبيا. (صح وللا لا يا خالد ؟)
هذا الموضوع مغلق.