Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Swingالإنترفيس ActionListener

الإنترفيس ActionListener يستخدم للتنبه كلما قام المستخدم بالنقر على الشيء.


مثال

Main.java
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("ActionListener Demo"); // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
JButton button = new JButton("Click Me"); // أي قمنا بتعريف زر .JButton هنا أنشأنا كائن من الكلاس
button.addActionListener(new ActionListener() { // كلما قام المستخدم بالنقر على الزر سيتم تنفيذ الأمر الموضوع من جديد
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "The button is clicked");
}
});
button.setBounds(90, 40, 100, 30); // هنا قمنا بتحديد حجم و مكان الزر في النافذة
frame.add(button); // frame في الـ button هنا أضفنا الـ
frame.setSize(300, 300); // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
frame.setLayout(null); // لأننا رتبنا محتواها يدوياً Layout Manager هنا قمنا بجعل النافذة لا تستخدم أي
frame.setVisible(true); // هنا جعلنا النافذة مرئية
}
}
import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JOptionPane; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("ActionListener Demo"); // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس JButton button = new JButton("Click Me"); // أي قمنا بتعريف زر .JButton هنا أنشأنا كائن من الكلاس button.addActionListener(new ActionListener() { // كلما قام المستخدم بالنقر على الزر سيتم تنفيذ الأمر الموضوع من جديد @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "The button is clicked"); } }); button.setBounds(90, 40, 100, 30); // هنا قمنا بتحديد حجم و مكان الزر في النافذة frame.add(button); // frame في الـ button هنا أضفنا الـ frame.setSize(300, 300); // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // هنا جعلنا زر الخروج من النافذة يغلق البرنامج frame.setLayout(null); // لأننا رتبنا محتواها يدوياً Layout Manager هنا قمنا بجعل النافذة لا تستخدم أي frame.setVisible(true); // هنا جعلنا النافذة مرئية } }

ستظهر لك النافذة التالية عند التشغيل.

سيتم إظهار الرسالة كلما تم النقر على الزر.

مثال يشرح طريقة تعريف الحدث ActionListener في جافا

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة