تم تعديل الدرس...
-----------------------
كان هناك خطأ بالكود: بالسطر الاخير من كلاس معالج الحدث
adaptee.lblResult.setText(result);
الصحيح
adaptee.lblResult.setText(""+result);
وهذا لان الوظيفه setText مهئيه لاستقبال نص String وليس قيمه رقميه int
ووضعنا ال ""+ لكي نحول القيمه الرقميه الى نص
وممكن استعمال
Integer.toString(result) كذلك
----------------------------------------
اعتذر عن الخطأ ... فعلا في العجله الندامه