الواجهات بلغة جافا عبر مكتبة swing
في الدروس القادمة سوف نتناول برمجة الواجهات بلغة الجافا بإستخدام مكتبة swing سنتعرف على كيفية برمجة الواجهات و إضافة العناصر مثل الأزرار و النصوص و الجداول.
سوف نشرح في هذا الدرس مثال بسيط جداً جداً و هو كيفية إنشاء واجهة فقط, و سنتابع بقية العناصر في بقية الدروس و سوف نقوم ببناء واجهة فقط لكي تكون مقدمة الدروس القادمة سهلة لكم.
عندما نقوم ببرمجة الواجهات بلغة الجافا بمكتبة swing نقوم بتضمين المكتبة بالأمر
import javax.swing.*;
و علامة النجمة * تعني قم بإستيراد كافة الأدوات الخاصة في مكتبة swing و بعد ذلك نقوم بتضمين كلاس الواجهة عبر الكلاس JFrame ثم نشتق كائن كما تعلمنا بالدروس السابقة و هو الكلاس الخاص بالواجهة و يسمى أيضاً بإسم حاوية لأنها تحوي على جميع الأزرار و النصوص و الجداول التي سنناقشها في الدروس القادمة.
مثال 1
package swin;
import javax.swing.*;
public class Swin{
public static void main(String []args){
JFrame F=new JFrame();
F.setSize(400, 400);
F.setResizable(true);
F.setVisible(true);
}
}
شرح المثال السابق 1
في البداية إستدعينا مكتبة swing مع كافة ادواتها ثم دخلنا للبرنامج الرئيسي و ضمننا كلاس الواجهة JFrame و من ثم عبر setSize وضعنا عرض الواجهة و طولها 400*400 يعني مربعة, و في السطر الذي يليه عبر setResizable مهمتها من اجل زر التكبير في الواجهة وضعناه true أي يكون مفعل و إذا كانت قيمته false فإنه سوف يتعطل هذا الزر و السطر الأخير هو لخاصية ظهور الواجهة و قيمته true أي مفعله خاصية الظهور.
و عند تنفيذ الكود السابق ستكون النتيجة هي
كما نلاحظ بأن زر التكبير مفعل بها و كانت مربعة الطول و العرض متساويان, فإذا كنا نريد إعطاء إسم لهذه الواجهة فيكون شكل الكود كما يلي
package swin;
import javax.swing.*;
public class Swin{
public static void main(String []args){
JFrame F=new JFrame("Ejemplo JFrame");
F.setSize(400, 400);
F.setResizable(true);
F.setVisible(true);
}
}
و عند التنفيذ سوف يظهر لها الإسم الذي وضعناه لها
ليست هناك تعليقات:
إرسال تعليق