السلام عليكم
اتمنى من احدكم ان يوضح لنا كيف مثلا لما نضغط على button يسوي display في label
والاشياء الثانيه المتعلقه بالموضوع
بصراحه احسها صعبه :)
ارجوكم لا اطنشون ياريت حد يرد قبل الامتحانات
السلام عليكم
اتمنى من احدكم ان يوضح لنا كيف مثلا لما نضغط على button يسوي display في label
والاشياء الثانيه المتعلقه بالموضوع
بصراحه احسها صعبه :)
ارجوكم لا اطنشون ياريت حد يرد قبل الامتحانات
يا اخي بكل بساطة تقوم بعمل البرنامج مع الازرار كالعادة وتصميم البرنامج وعندما يتم اختيار شئ ما او الضغط على زر معين تقوم بمعرفة ذلك والقيام ايضا بشئ ما عن طريق الاسلوب التالي
مثلا اذا كان البرنامج
public class .... extends ..... implements ActionListener{فيجب استخدام الاسلوب التالي لمعالجة الاحداث
public void actionPerformed(ActionEvent e)
{
if(e.getSource()=="Button"){//do something}
// وهكذا لمعالجة الاحداث
}اما اذا كان البرنامج
public class .... extends .... implements ItemListener{فيجب عليك استخدام الاسلوب التالي
public void ItemStateChanged(ItemEvent e)
{
if(e.getItem="Button"){//do Something}
//وهكذا
}وكمان هناك
public class ..... extends ... implements MouseListener{
public void init()
{
addMouseListener(this)
//do something
}
}ويجب عليك استخدام الاساليب المعهودة لمعالجة احداث الفارة مثل
public void MouseClicked(MouseEvent e){//do something}
public void MouseEntered(MouseEvent e){//do something}
public void MouseExisted(MouseEvent e){//do something}
public void MouseReleased(MouseEvent e){//do something}
public void MousePressed(MouseEvent e){//do something}وطبعا موجودة كلها في الباكيج
import java.awt.*; import java.awt.event.*;
وهناك ايضا ما يسمى ب Class KeyEvent لمعالجة احداث الكيبورد ولها ايضا اساليب متعددة سبق ووضعت لها مثال هنا ولا استطيع الان التذكر اين بالضبط قم بالبحث
وهذه هي الامور التي تستخدم غالبا في Event Handling
تم تعديل هذه المشاركة بواسطة مجدي محمود في 10 ديسمبر 2004 في 22:59
لست متواجد بشكل يومي
ما الدي تقصده بسؤالك ؟
هل تريد ان تفهم كيف يتم دلك؟ يعني مادا يحدث وراء الكواليس
ام انك تريد ان تعرف
ما هي الطريقة لعمل دلك ؟
ان كان قصدك الثاني
فالاخ مجدي قد افاد واجاد
تحياتي والسلام ختام
لا بد من صنعاء وان طال السفر
بمعلوماتي البسيطة :
الـ Handler عبارة أداة تقوم كــ REGISTER بين GUI Component مثل Button وبين الحدث
وتستخدمها فقط عندما يكون تطبيقك عبارة Application ، أما الـ Applet فلا يحتاج للـ Handler
وطريقة كتابته كتالي :
ButtonHandler (class name ) Handler = new ButtonHandler();
يمكنك تغيير ButtonHandler إلى أي اسم تريد المهم أن يكون بنفس اسم كلاس الـ event
وأيضا Handler يمكنك تغير اسمها حسبما تشاء.
طريقة كتابة كلاسات الـ event قد وضحها أخي مجدي محمود فجزاه الله خيرا
أتمنى أن تكون المعلومة قد وصلت ، وأعتذر عن أي تقصير
هذا الموضوع مغلق.