السلام عليكــم ورحمـة الله وبركاتــة ،،
انا افضل ان تكون كل كلاس فى ملف خاص بها
قمت بعمل كلاس تسمى "Form1" و هى مشتقة من JFrame
و كلاس "sameh" وهى الرأيسية
وكلاس "EventOfForm1" وهى implement من ItemListener
وهذه الكلاس ("EventOfForm1") بها الطريقة "itemStateChanged"
ولكن للاسف عند محاولة وضع هذه الكلاس فى ملف خاص لا تستطيع الوصول لكائنات مصدر الحدث المعرفة فى الكلاس "Form1" رغم المحاولة التالية :
عمل باكج لهذه الكلاسات الثلاثة
و تعريف الكائنات المراد الوصول اليها , بمحدد الوصول public لائمكانية الوصول اليها من كل مكان و تعريها على انها static لائمكانية الوصول اليها بدون عمل اوبجكت من ال Form1
و استدعاء الكلاس Form1 فى اول الكلاس EventOfForm1
لكن عند ترجمة الكلاسات بهذه الجملة
javac Form1.java innerEvent1.java sameh.java
و المثال فى المرفقات
يظهر الخطأ التالي
اقتباسD:\Form4>javac sameh.java EventOfForm1.java Form1.javaEventOfForm1.java:17: cannot resolve symbol
symbol : method check1 ()
location: class Form4.samehX.Form1
if(event.getSource() == Form1.check1())
^
EventOfForm1.java:26: non-static variable check2 cannot be referenced from a sta
tic context
if(event.getSource() == Form1.check2)
^
EventOfForm1.java:34: non-static variable text1 cannot be referenced from a stat
ic context
Form1.text1.setFont(new Font("serif",ValBold + ValItalic,14));
ما هو حل هذه المشلكة و جزاكم الله خيرا
و السلام عليكــم ورحمـة الله وبركاتــة ،،
