الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[درس] شرح اساسيات Swing

بدأه E x i T 5 في 12 يناير 2010 · 5 رد · 2,163 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة...

مقدمة لـ swing في الجافا

عمل swing في الجافا هو تعامل محسوس واقصد بمحسوس انه بامكانك رؤيته وضغطة :)

مثلا الازرار عندما نشاهد النافذة التي تخرج دائما ويكون امامك خيارين موافق او الغاء الامر

مثال بالصور التالية لتوضيح:

96715582.png

ببساطة لاحظو الصور هناك عنوان "خطا في النظام" وايضا الرسالة التي توضح الخطا

هذي من احد الاشياء التي نستطيع فعلها بالجافا بواسطة swing

اتمنى وضحت الصورة ولو القليل فقط كي نبدا الدرس:)

نبدا بكتابة الكود...افتح IDE (برنامج NetBeans او Eclipse او اي برنامج تتعامل معه في الجافا)

اول شئ نحتاجة هو نافذة وذلك عن طريق

public class Window
{
	    public static final int WIDTH = 600; 
        public static final int HEIGHT = 200;
    public static void main(String[] args) 
    {
        FirstWindow w = new FirstWindow( );
        w.setSize(WIDTH, HEIGHT);
        w.setVisible(true);
    }
}

شرح الكود

public class Window

كلاس باسم Window

	    public static final int WIDTH = 600; 
        public static final int HEIGHT = 200;

طول وعرض النافذة وذلك بالبكسل هنا الطول والعرض 200X600

    public static void main(String[] args)

المثد<<<وماهو موضوعنا نشرحه:)

    FirstWindow w = new FirstWindow( );

هنا الكلام وهو ماطلبناه تكوين نافذة

    w.setSize(WIDTH, HEIGHT);

هنا طلبنا انه يضع الطول والعرض اللي ذكرناهن قبل المثد للنافذة w هذا عند كتابتك للكود تقدر تغيرة الى ماتريدة انت

w.setVisible(true);

هنا نطلب العرض في حالة لو ماكتبناه في الكود راح تلاحظ ان النافذة لن تظهر وايضا في حالة غيرنا true الى false

نهاية الحلقة الاولى

يتبع..:)

1
#2

وعليكم السلام ورحمة الله وبركاته

أولا مرحبا بك في المنتدى، وبانتظار الحلقات القادمة :wink:

لكن عندي بعض الملاحظات

أولا الفئة (class) التي استعملت والتي أسميتها FirstWindow، لم تضع الكود الخاص بها.

ثانيا، هناك فئة إسمها Window موجودة في الحزمة java.awt، وعامة لا ينصح بتسمية الفئات التي نكتبها بنفس أسماء الفئات الخاصة بالجافا.

بالتوفيق، وبانتظار دروس جديدة :)

#3

^

^

هلا وغلا

وملاحظاتك في محلها لاني مبتدئي وانا اشرح على مجهود شخصي في تحليل الكود:)

المعذرة ان كان هناك اخطاء ولكن ساحاول تفاديها بالحلقات القادمة :):)

احترامي لك...ونورت موضوعي:)

#4

لا يوجد أخطاء بمعنى الكلمة، لكن يجب أن تضع الكود الخاص بFirstWindow. لأنه أي شخص سينسخ الكود ويعمل compile سيحصل على خطأ، لأن الcompiler لا يتعرف على الفئة FirstWindow.

:wink:

#5

لو سمحت أخي الكريم

لو تكرمت أن تضع الكود الخاص ب FirstWindow للمستجدين أمثالي

لأني من جديد بدأت أشق طريق الجافا

بارك الله فيك

#6

اخي الكريم بالامكان استخدام تقنية صناديق الحوال في الجافا كم خلال المكتبة javax.swing.JOption

واستخدام ما تريد منها. والابتعاد عن التعقيد.

بطريقة بسيطة نقوم باستدعاء المكتبة

import javax.swing.*;

public class test {

public static void main(String[]args){

JOptionPane.showMessageDialoge (null, "Welcome to java ");

}

}

وشكرا

:) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)

تم تعديل هذه المشاركة بواسطة Mohammad Hamayel في 15 يناير 2010 في 23:41

مواضيع مشابهة