إنشاء مستمعي الإجراء لـ JButtons في Java
عند تطوير واجهات المستخدم الرسومية (GUIs) في Java، فإن إضافة مستمعي الإجراء إلى الأزرار يمكّنهم من ذلك الاستجابة لنقرات المستخدم وتفعيل إجراءات محددة داخل البرنامج. فيما يلي كيفية تنفيذ هذه الوظيفة باستخدام طريقتين مختلفتين:
1. تنفذ واجهة ActionListener:
JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);
2. فئات داخلية مجهولة:
لكل زر، قم بإنشاء فئة داخلية مجهولة تعمل على توسيع ActionListener وتنفيذ طريقة actionPerformed(ActionEvent e) للتعامل مع نقرات الزر:
jBtnSelection.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
selectionButtonPressed();
}
} );
2. تم التحديث (Java 8 Lambda Expressions):
باستخدام تعبيرات lambda المقدمة في Java 8، يمكنك تبسيط نهج الفئة الداخلية المجهولة:
jBtnSelection.addActionListener(e -> selectionButtonPressed());
يستدعي تعبير لامدا هذا مباشرة طريقة التحديدButtonPressed() عند النقر فوق الزر، مما يتجنب الحاجة إلى فئة داخلية مجهولة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3