recent
أخبار ساخنة

إنشاء نافذة بإستخدام الكلاس JFrame في جافا Java

إنشاء نافذة بإستخدام الكلاس JFrame في جافا Java

برمجة الواجهات بلغة جافا عبر مكتبة swing

مكتبة swing في جافا, في الدروس القادمة سوف نتناول برمجة الواجهات بلغة الجافا بإستخدام مكتبة swing. سوف نتعرّف على كيفية برمجة الواجهات و إضافة العناصر مثل الأزرار و النصوص و الجداول. واجهة المستخدم تسمى بالإنجليزية Graphical User Interface و يتم إختصارها بكلمة GUI.

سوف نشرح في هذا الدرس مثال بسيط جداً و هو كيفية إنشاء واجهة فقط. و سنتابع بقية العناصر في بقية الدروس و سوف نقوم ببناء واجهة فقط لكي تكون مقدمة الدروس القادمة سهلة لكم. عندما نقوم ببرمجة الواجهات بلغة الجافا بمكتبة swing نقوم بتضمين المكتبة بالأمر.

import javax.swing.*;

علامة النجمة * تعني قم بإستيراد كافة الأدوات الخاصة في مكتبة swing وبعد ذلك نقوم بتضمين كلاس الواجهة عبر الكلاس JFrame. ثم نشتق كائن كما تعلّمنا بالدروس السابقة و هو الكلاس الخاص بالواجهة و يسمى أيضاً بإسم حاوية. لأنها تحوي على جميع الأزرار و النصوص و الجداول التي سنناقشها في الدروس القادمة.

 

كلاسات مكتبة swing في جافا

  1. الكلاس JFrame يتم إستخدامه لإضافة نافذة.
  2. الكلاس JButton يتم إستخدامه لإضافة زر.
  3. الكلاس JLabel يستخدم من أجل إضافة عنوان أو صورة.
  4. الكلاس JTextArea يتم إستخدامه من أجل إضافة فقرة.
  5. الكلاس JTextFielad يستخدم من أجل إضافة مربع إدخال النصوص.
  6. الكلاس JList يتم إستخدام هذا الكلاس من أجل إضافة قائمة.
  7. الكلاس JTable يستخدم لإضافة جدول.

مثال

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);
     }
}

في البداية إستدعينا مكتبة swing مع كافة أدواتها ثم دخلنا إلى البرنامج الرئيسي و ضمننا كلاس الواجهة JFrame. و من ثم عبر setSize وضعنا عرض الواجهة و طولها 400*400 يعني مربعة. في السطر الذي يليه عبر setResizable مهمتها من اجل زر التكبير في الواجهة وضعناه true أي. يكون مفعل و إذا كانت قيمته false فإنه سوف يتعطل هذا الزر. و السطر الأخير هو لخاصية ظهور الواجهة و قيمته true أي مفعله خاصية الظهور.

انشاء نافذة بواسطة jframe جافا

كما نلاحظ بأن زر التكبير مفعّل بها وكانت مربعة الطول و العرض متساويان, فإذا كنا نريد إعطاء إسم لهذه الواجهة فيكون شكل الكود كما يلي.

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);
     }
}

و عند التنفيذ سوف يظهر لها الإسم الذي وضعناه لها.

مكتبة swing جافا الكلاس JFrame

لا تحاول تعلم مكتبة Swing ما لم تقم بتعلم جافا قبلها, لأنك سوف تواجه صعوبات كبيرة في فهم الكود حتى ولو كان الكود مشروح بالتفصيل.

google-playkhamsatmostaqltradent