"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء مستمعي الإجراء لـ JButtons في Java؟

كيفية إنشاء مستمعي الإجراء لـ JButtons في Java؟

تم النشر بتاريخ 2024-11-07
تصفح:683

How to Create Action Listeners for JButtons in Java?

إنشاء مستمعي الإجراء لـ JButtons في Java

عند تطوير واجهات المستخدم الرسومية (GUIs) في Java، فإن إضافة مستمعي الإجراء إلى الأزرار يمكّنهم من ذلك الاستجابة لنقرات المستخدم وتفعيل إجراءات محددة داخل البرنامج. فيما يلي كيفية تنفيذ هذه الوظيفة باستخدام طريقتين مختلفتين:

1. تنفذ واجهة ActionListener:

  • تحديد فئة تنفذ واجهة ActionListener.
  • لكل زر، استخدم طريقة addActionListener () لتسجيل كائن الفئة باعتباره مستمع الإجراء :
JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);
  • تنفيذ طريقة actionPerformed(ActionEvent e) في الفصل للتعامل مع أحداث النقر على الزر.

2. فئات داخلية مجهولة:

لكل زر، قم بإنشاء فئة داخلية مجهولة تعمل على توسيع ActionListener وتنفيذ طريقة actionPerformed(ActionEvent e) للتعامل مع نقرات الزر:

jBtnSelection.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    selectionButtonPressed();
  }
} );
  • حدد طريقة التحديد المقابلة ButtonPressed() لتنفيذ الإجراء المطلوب عند النقر فوق الزر.

2. تم التحديث (Java 8 Lambda Expressions):

باستخدام تعبيرات lambda المقدمة في Java 8، يمكنك تبسيط نهج الفئة الداخلية المجهولة:

jBtnSelection.addActionListener(e -> selectionButtonPressed());

يستدعي تعبير لامدا هذا مباشرة طريقة التحديدButtonPressed() عند النقر فوق الزر، مما يتجنب الحاجة إلى فئة داخلية مجهولة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3