إنشاء زر عبر مكتبة swing بإستخدام الكلاس JButton في لغة جافا JAVA الدرس|32| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الأحد، 24 يناير 2021

إنشاء زر عبر مكتبة swing بإستخدام الكلاس JButton في لغة جافا JAVA الدرس|32|


إنشاء زر في واجهة بلغة الجافا

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

مثال 1

package button;
import javax.swing.*;
public class Button{

     public static void main(String []args){
        JFrame F=new JFrame("ProgrammerTech");
        JButton B=new JButton("اضغط هنا");
        F.setSize(300, 250);
        B.setBounds(200, 100, 100, 50);
        F.add(B);
        F.setLayout(null);
        F.setVisible(true);
     }
}

 

شرح المثال السابق 1

في البداية قمنا بإستدعاء المكتبة و عناصرها كاملة عبر javax.swing.* و دخلنا للبرنامج الرئيسي و ضمننا كلاس الواجهة JFrame و إسم الواجهة الذي يظهر في الأعلى هو ProgrammerTech ثم أنشأنا كلاس الزر JButton و بدأنا بتحديد حجم الواجهة بالأمر F.setSize و كان 300*250 ثم حددنا الخصائص للزر طوله و عرضه عبر setBounds ثم وضعنا الزر بداخل الحاوية بعدما انتهينا من خصائصه و إنشاءه عبر add و بعدها عن طريق setLayout حددنا الأحجام و النقاط الخاصة بالزر لأن لو لم نحدد هذه لن يظهر الزر في الواجهة و عن طريق setVisible اظهرنا الواجهة, و عند الضغط على run لتشغيل الكود سوف تظهر الواجهة بالشكل.

مثال 2

package button;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.FlowLayout;
import java.awt.Font;
 
public class Button {
 
    public static void main(String[] args) {
 
        JFrame frame = new JFrame("Programmer Tech");
 
        JButton button_1 = new JButton("الزر الأول");
        JButton button_2 = new JButton("الزر الثاني");
        JButton button_3 = new JButton("الزر الثالث");
 
        Font newFont = new Font("Arial", Font.BOLD, 16);
 
        button_1.setFont(newFont);
        button_1.setForeground(Color.blue);
        button_1.setBackground(Color.darkGray);
 
        button_2.setFont(newFont);
        button_2.setForeground(Color.red);
        button_2.setBackground(Color.darkGray);
 
        button_3.setFont(newFont);
        button_3.setForeground(Color.orange);
        button_3.setBackground(Color.darkGray);
 
        frame.add(button_1);
        frame.add(button_2);
        frame.add(button_3);
 
        frame.setSize(300, 250);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(new FlowLayout());
        frame.setVisible(true);
 
    }
 
}

 

شرح المثال السابق 2

في البداية قمنا بإستدعاء بعض المكاتب الخاصة بالأزرار و الألوان و دخلنا للبرنامج الرئيسي و ضمننا كلاس الواجهة JFrame و إسم الواجهة Programmer Tech ثم أنشأنا الأزرار الثلاثة ثم أنشأنا كائن من الكلاس Font و حجم الخط هو 16 و جعلنا الزر الأول newFont و حددنا له لون الخط عبر setForeground أن لونه ازرق و حددنا له خلفية عبر setBackground لونها رمادي غامق و نفس الأمر بالنسبة للزرين الثانيات حددنا لون و خلفية لهم ثم بعد ذلك اضفناهم إلى الواجهة عبر add و حددنا حجم النافذة هو 300*250 و جعلنا زر الخروج من النافذة يغلق البرنامج عبر JFrame.EXIT_ON_CLOSE ثم إستخدمنا FlowLayout لكي نجعل جميع الأشياء في النافذة تترتب و في النهاية جعلنا النافذة مرئية من خلال setVisible و قيمتها true يعني مرئية, و عند تنفيذ البرنامج سوف تكون النتيجة كما يلي

 

المراجع 

موقع هرمش التعليمي harmash.com/swing/swing-jbutton

 

لتحميل هذا الدرس بشكل ملف pdf اضغطوا على صورة تحميل ملفات الدرس

ليست هناك تعليقات:

إرسال تعليق

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *