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

مشكلة عمل برنامج ليعمل على صفحات ال Html

بدأه sameh mahmoud في 13 مارس 2009 · 6 رد · 628 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاولت عمل برنامج ليعمل على صفحات ال html

عن طريق الكلاس Applet

ولكن هناك مشكلة و هية تكرر تنفيذ ما يحدث فى الميثود paint

و الصورة التالية توضح المشكلة

post-158349-1236961670_thumb.jpg

و المثال فى المرفقات

app.rar

ارجو الافادة وجزاكم الله خيرا

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#2

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

ضع الكود الخاص بإظهار النافدة في الميثود init وليس paint، لأن paint يتم المناداة عليها كلما احتاجت الapplet أن تُرسم، فمثلا حين تحرك النافذة التي ظهرت فوق الapplet فإنه يتم المناداة على paint، وبالتالي تظهر نافذة أخرى، وهكذا ...


import java.awt.Graphics;
import javax.swing.*;

public class MyApplet extends Applet
{
public void paint(Graphics g)
{
g.drawString("this is applet application",50,50);
}
public void start()
{
Form1 f1 = new Form1();
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.show();
}
}
   import java.applet.Applet;

#3

شكرا اخي hrech تم تشغيل النافذة بدون تكرار و لكن لأسف ظهر خطأ

و هذا ما يوجد فى ال

java consol

اقتباس
Java Plug-in 1.6.0_11

Using 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

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#4

غير هذا السطر

f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

إلى

f1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

الف الف شكرا استاز علاء الصالحي تم حل المشكلة بنجاح

ممكن تشرح معنى هذا الثابت ؟ (DESPOSE_ON_CLOSE)

تحياتي لك

وشكرا

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 13 مارس 2009 في 21:44

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#6

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

لكن الثابت الأول يعني إغلاق جميع البرنامج

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

شكرا اخى علاء

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

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