الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توضيح عمل ال MouseListener ؟؟

بدأه محمد1991 في 5 مايو 2011 · 2 رد · 967 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذه اول مشاركة لي في المنتدى ولكن اشاهده منذ زمن واتمنى ان اصبح عضوا فيه

واتمنى منكم الاجابة على سؤالي عن ال mouce event

هل من الممكن توضيح عمل

            
        public void mouseDragged(MouseEvent e) {


                }

        public void mouseMoved (MouseEvent e) {




        	}


        public void mouseClicked(MouseEvent e) {


        }


        public void mouseEntered(MouseEvent e) {
        }


        public void mousePressed(MouseEvent e) {


                }


        public void mouseReleased(MouseEvent e) {


        }


        public void mouseExited(MouseEvent e) {
        }

لاني اجد صعوبة في استخدامهم لعدم معرفتي متى استخدم كل واحد منهم وما هي احداثيات x y التي احصل عليها في كل مرة

وشكرا

#2

mouseDragged وال mouseMoved ليست من MouseListener وانما من

MouseMotionListener

الاول يتم استدعاءه عند الضغط على الماوس وسحبه وقيمة x y منه هي اخر موقع لمؤشر الماوس

الثاني يتم استدعاءه عند حركة المؤشر دون الضغط على الازرار

اما mouseClicked يتم استدعاءع ند الضغط على الماوس وافلاته وبهذه يختلف عن ال mousePressed حيث يتم استدعاءه عند الضغط مباشرة قبل ترك الزر

mouseEntered وال mouseExit يتم استدعاءها عند الدخول او الخروج من احد الاماكن التي لها MouseListener

ولكن عند الضغط على زر الماوس يتم استدعاء 3 ميثود وهي mousePressed اول ما يتم الضغط و mouseClicked و mouseReleased عندما يتم تحرير الماوس

اتمنى ان تكون الاجابة صحيحة لان لي فترة اعمل على الماوس لسنر وواجهت الكثير من المشاكل باستخدامه بسبب ان الامر الواحد يستدعي اكثر من ميثود

1

مواضيع مشابهة