السلام عليكــم ورحمـة الله وبركاتــة ،،
حاولت عمل برنامج ليعمل على صفحات ال html
عن طريق الكلاس Applet
ولكن هناك مشكلة و هية تكرر تنفيذ ما يحدث فى الميثود paint
و الصورة التالية توضح المشكلة
و المثال فى المرفقات
ارجو الافادة وجزاكم الله خيرا
السلام عليكــم ورحمـة الله وبركاتــة ،،
حاولت عمل برنامج ليعمل على صفحات ال html
عن طريق الكلاس Applet
ولكن هناك مشكلة و هية تكرر تنفيذ ما يحدث فى الميثود paint
و الصورة التالية توضح المشكلة
و المثال فى المرفقات
ارجو الافادة وجزاكم الله خيرا
سبـــــحــــان الله و بحمده سبحان الله العظيم

السلام عليكــم ورحمـة الله وبركاتــه ،،
ضع الكود الخاص بإظهار النافدة في الميثود init وليس paint، لأن paint يتم المناداة عليها كلما احتاجت الapplet أن تُرسم، فمثلا حين تحرك النافذة التي ظهرت فوق الapplet فإنه يتم المناداة على paint، وبالتالي تظهر نافذة أخرى، وهكذا ...
import java.applet.Applet;
شكرا اخي hrech تم تشغيل النافذة بدون تكرار و لكن لأسف ظهر خطأ
و هذا ما يوجد فى ال
java consol
اقتباسJava Plug-in 1.6.0_11Using JRE version 1.6.0_11 Java HotSpot Client VM
User home directory = C:\Documents and Settings\sameh
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkExit(Unknown Source)
at javax.swing.JFrame.setDefaultCloseOperation(Unknown Source)
at MyApplet.start(MyApplet.java:16)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0)
ما حل هذه المشكلة و جزاك الله خير وشكرا على الرد
تم تعديل هذه المشاركة بواسطة sameh mahmoud في 13 مارس 2009 في 20:47
سبـــــحــــان الله و بحمده سبحان الله العظيم

غير هذا السطر
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
إلى
f1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
تحياتي
الف الف شكرا استاز علاء الصالحي تم حل المشكلة بنجاح
ممكن تشرح معنى هذا الثابت ؟ (DESPOSE_ON_CLOSE)
تحياتي لك
وشكرا
تم تعديل هذه المشاركة بواسطة sameh mahmoud في 13 مارس 2009 في 21:44
سبـــــحــــان الله و بحمده سبحان الله العظيم

هذا الثابت يعني أن تقوم بالتخلص من النافذة في الذاكرة
لكن الثابت الأول يعني إغلاق جميع البرنامج
تحياتي