logo

واجهة جافا ActionListener

يتم إخطار Java ActionListener عند النقر فوق الزر أو عنصر القائمة. تم إخطاره ضد ActionEvent. تم العثور على واجهة ActionListener في java.awt.event طَرد . لها طريقة واحدة فقط: actionPerformed().

طريقة الإجراء ().

يتم استدعاء الأسلوب actionPerformed() تلقائيًا عندما تنقر فوق المكون المسجل.

كسر جافا
 public abstract void actionPerformed(ActionEvent e); 

كيفية كتابة ActionListener

النهج المشترك هو تنفيذ ActionListener. إذا قمت بتطبيق فئة ActionListener، فستحتاج إلى اتباع 3 خطوات:

1) تنفيذ واجهة ActionListener في الفصل:

 public class ActionListenerExample Implements ActionListener 

2) قم بتسجيل المكون مع المستمع:

 component.addActionListener(instanceOfListenerclass); 

3) تجاوز طريقة actionPerformed():

لينكس تغيير اسم الدليل
 public void actionPerformed(ActionEvent e){ //Write the code here } 

مثال Java ActionListener: عند النقر على الزر

 import java.awt.*; import java.awt.event.*; //1st step public class ActionListenerExample implements ActionListener{ public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); //2nd step b.addActionListener(this); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } //3rd step public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } } 

انتاج:

جافا زر awt مثال 2

مثال Java ActionListener: استخدام فئة مجهولة

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

 b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); 

دعونا نرى الكود الكامل لـ ActionListener باستخدام فئة مجهولة.

 import java.awt.*; import java.awt.event.*; public class ActionListenerExample { public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

انتاج:

جافا زر awt مثال 2