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

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

اذهب الى الأسفل

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Empty التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

مُساهمة من طرف زهراء الإثنين يناير 06, 2014 2:44 pm

بسم الله الرحمن الرحيم

_ تعلمنا فى درس سابق كيفية إنشاء نافذة رسومية باستخدام الشفرة على الرابط التالى مقال اليوم عن JButton هو أحد مكونات المكتبة الرسومية Swing الأساسية والذي يقوم بإنشاء زر على الشاشة ويستجيب لحدث نقر المستخدم علية لأداء مهمة محددة. يلخص هذا المقال كيفية إنشائه و التعامل معه بإستخدام الشفرة .


1_إنشاء زر الامر JButton مع نص فقط التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Default%20button

_ يتم أستخدام الكود التالى لانشاء زر الامر

الكود:
JButton button = new JButton("Edit");

الكود أعلاه يقوم بانشاء كائن الزر فقط لذلك لكى تستطيع اظهار أو أدراج هذا الزر على النافذة فعليك استخدام الكود التالى :

الكود:
f.add(button,BorderLayout.CENTER);

حيث أن :

_ f ......... ....................هى اسم النافذة التى قمنا بإنشائها فى الدرس السابق
_button.........................اسم الزر الذى قمنا بإنشائه فى الكود السابق
_BorderLayout.CENTER ....يستخدم لتحديد مكان ظهور الزر على النافذة

2_ إنشاء زر أمر JButton مع صورة فقط التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Icon%20onnly%20button

يمكنك استخدام الكود التالى لانشاء زر أمر مع صورة بدون نص على النحو التالى :

الكود:
JButton button = new JButton(new ImageIcon("images/start.gif"));

حيث أن :

  • start.gif  .....أسم الصورة المراد وضعها على الزر 
  • images ...مجلد الصور المرفق مع برنامجك


وبدلا من الكود أعلاه يمكنك استخدام صورة موجودة بداخل ملف jar بدلا من ارفاق مجلد الصور على النحو التالى :

الكود:
String iconPath = "/net/codejava/swing/jbutton/stop.jpg";
Icon icon = new ImageIcon(getClass().getResource(iconPath));
JButton button = new JButton(icon);

3_إنشاء زر أمر JButton مع نص و صورة التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Text%20and%20icon%20button

الكود:
JButton button = new JButton("Start", new ImageIcon("images/start.gif"));


للدرس تكلمة لاحقا
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Empty رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

مُساهمة من طرف زهراء الثلاثاء يناير 07, 2014 8:53 am

4_ إضافة حدث الى زر الامر  JButton

فى المشاركة السابقة قمنا بانشاء زر أمر و تعلمنا كيفية إدراج هذا الزر على النافذة ...لكن حتى الان لا تستطيع إستخدامة قبل ادارج حدث لهذا الزر ActionListener حتى يتجاوب الزر مع المستخدم ...ويتم ذلك على النحو التالى :

الكود:

button.addActionListener(new ActionListener() {
  
    public void actionPerformed(ActionEvent evt) {
        // هنا يتم وضع الكود المراد تنفيذة عند النقر على الزر
    }
});

وكما ترى فى الكود أعلاه قمنا بتنفيذ واجهة ActionListener و أسلوب actionPerformed

وهذا مثال توضيحيى :

الكود:
 button.addActionListener(new ActionListener() {
 
            public void actionPerformed(ActionEvent e)
            {
              
                System.out.println("You clicked the button");
            }
        });      


5_ إنشاء أختصار للزر الامر hotkey for JButton

يمكنك أنشاء أختصار لزر الامر بحيث تمكن المستخدم من استدعاء إجراء هذا الزر عن طريق الضغط على Alt + E مثلا بدلا من النقر فوق الماوس....وذلك على النحو التالى :

الكود:
button.setMnemonic(KeyEvent.VK_E);


6_ تخصيص مظهر JButton

يمكنك ايضا تخصيص مظهر زر الامر كتغير لون خلفية الزر وحجم الخط و لونه ....الخ وذلك على النحو التالى :

الكود:
button.setFont(new java.awt.Font("Arial", Font.BOLD, 14));
button.setBackground(Color.YELLOW);
button.setForeground(Color.BLUE);

و النتيجة هكذا   التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Colorful%20button
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Empty رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

مُساهمة من طرف ذوكا الثلاثاء يناير 07, 2014 7:38 pm


رائع منك هذا الشرح أختى زهراء بارك الله فيكم
ذوكا
ذوكا
.....
.....

تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Empty رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

مُساهمة من طرف محمد يوسف السبت يناير 10, 2015 5:13 pm

رااااااااااااااااااائع جدا
محمد يوسف
محمد يوسف
...
...

تاريخ التسجيل : 08/12/2013
المساهمات : 38
النقاط : 66
التقيم : 12
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton) Empty رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JButton)

مُساهمة من طرف السنى الثلاثاء فبراير 19, 2019 3:20 pm

شكرا جزيلا لكم يسلموا
السنى
السنى
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 465
التقيم : 26
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى