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

مشكلة في الApplet

مغلق
بدأه دمعة غيم في 22 مايو 2007 · 11 رد · 894 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياجماعة تعبت وأني أحاول انفذ برنامج للـ Applet ليش مايتنفذ

يطلع لي مربع بصفحة النت وعليه علامة X

import java.applet.*;
import java.awt.*;

class Applet1 extends Applet
{
  int num;
  public void init()
  {
	num=6;
  }
  public pain(Grahpics g)
  {
	g.drawString("Hello to Applet. Chapter" + num,70,80);
  }
 }

هذا البرنامج تبع الصفحة

<html>
<Title> First program </Title>
<body>
<applet cod=Applet1 width=300 height=200>
</applet>
</body>
</html>

وكمان نفس المشكلة مع برامج الجافاسكربت

تطلع الصفحة فاضية

#2

قد يكون المتصفح الذي تستخدمه معطل فيه هاتين الخاصيتين

#3

شكرا أخي لمرورك

ولكن ماهي الخاصيتان المعطلة وكيف ألغي التعطيل مع العلم اني مكنت جميع الخصائص في المتصفح من خيارات الانترنت اكسبلورر

أرجو التوضيح

وشكرا

#4

كلمة cod مكتوبة خطا

الاصل code

منقطع من حين لاخر

#5

أشكرك أخي ولكني عدلتها ومازالت المشكلة قائمة كما أضفت كلمة void الى الدالة pain

ولم تتغير النتيجة

وحاولت تغيير اسم الملف في الhtml الى Applet1.class و "Applet1.CLASS" و "Applet1.class" وِApplet1.CLASS

وللأسف دون جدوى

أرجوكم ساعدوني بسرعة

#6

هل تمت عملية الـ Compile بشكل صحيح ؟

اي تم انشاء ملف الـ class

لا اعتقد ذلك

لوجود اخطاء في الكود مثل Graphics => Grahpics

pain => paint

منقطع من حين لاخر

#7

السلام عليكم اخوي دمعة غيم ...

اولا الكود انا نسختة عندي على برنامج ال Jcreator وشغال 100 %

هلا بالنسبة لطريقة تنفيذ ال applet اول اشي اخوي روح على قائمة File>New>Project>Basic Java Applet

بعديها انسخ الكود نفسة الموجود فوق واعمل compile لازم يطلع عندك Process completed

بعديها روح على قائمة open وافتح الملف html.Applet1 رح يطلعلك هادا الكود

<html>

<head>

</head>

<body bgcolor="000000">

<center>

<applet

code = "Applet1.class"

width = "500"

height = "300"

>

</applet>

</center>

</body>

</html>

بعديها اعمل execute وإن شاء الله رح يشتغل معاك ...

ملاحظة :

الملف Applet.html رح تلاقي بنفس المكان الي خزنت فية برنامجك في فولدر اسمة classes

يعطيك الف عافية أخوي وإن شاء الله اكون افدتك بمعلوماتي المتواضعة

..............................................................................................................................................

تم تعديل هذه المشاركة بواسطة أمونةالليمونة في 25 مايو 2007 في 14:21

#8
اقتباس
اولا الكود انا نسختة عندي على برنامج ال Jcreator وشغال 100 %

يا أخي غفر الله لك ، الكود به أخطاء كما أوضح الأخ أبو الفؤاد، وهذا لا ينفي كونه يشتغل 100% بس موش هيشتغل applet هيشتغل حاجه تانيه :D .

لأن الطريقه paint يجب أن تعمل لها overload ولييست pain كما هو الحال مع أخي صاحب الكود و كذلك graphics و ليست prahpics

#9
اقتباس
اولا الكود انا نسختة عندي على برنامج ال Jcreator وشغال 100 %

يا أخي غفر الله لك ، الكود به أخطاء كما أوضح الأخ أبو الفؤاد، وهذا لا ينفي كونه يشتغل 100% بس موش هيشتغل applet هيشتغل حاجه تانيه :D .

لأن الطريقه paint يجب أن تعمل لها overload ولييست pain كما هو الحال مع أخي صاحب الكود و كذلك graphics و ليست prahpics

يعني ده :

اقتباس
public pain(Grahpics g)

{

g.drawString("Hello to Applet. Chapter" + num,70,80);

}

يصبح :

اقتباس
public void paint(Graphics g)

{

g.drawString("Hello to Applet. Chapter" + num,70,80);

}

#10

ياجماعة ولا تزعلون

اني عدلت جميع الأخطاء وصار البرنامج صحيح بالنسبة للجافا ويتنفذ باستخدام run java Applet في الـ TextPad ولكنه ما يتنفذ من افتح صفحة النت

وهذه البرنامج

import java.applet.*;
import java.awt.*;

public class Applet1 extends Applet
{
  int num;
  public void init()
  {
	num=6;

  }
  public void paint(Graphics g)
  {

	g.drawString("Hello to Applet. Chapter" + num,70,80);
  }

 }

وهذا تبع ال HTML

<html>
<Title> First program </Title>
<body>
<applet code="Applet1.class" width=300 height=200>
</applet>
</body>
</html>

وكل الكتب تشير الى صحة البرنامج بس ما ادري ليش ما يبغى يشتغل

بليــــــــــــــــــــــــــــــــــــــــــــز ساعدوني

وأشكركم جميعا

#11
 <html>
<Title> First program </Title>
<body>
<applet codebase="C:\Documents and Settings\quick\Desktop\UMLTutorial\JavaApplication25\build\classes" code="Applet1.class" width=300 height=200>
</applet>
</body>
</html>

البراوزر راح يبحث عن ملفات الكلاسز اللي يتضمنها الابلت ،

C:\Documents and Settings\quick\Desktop\UMLTutorial\JavaApplication25\build\classes هو مكان ملفات الكلاسز

http://java.sun.com/docs/books/tutorial/deployment/applet/

الابلت مدعوم من جميعت البراوزرز ، إلا اذا عندك Netscape قديم جداً

#12

اعتقد ان المشكلة ليست في الكود فالكود مكتوب بشكل صحيح

ولكن هل انزلت برنامج الة جافا الافتراضية jvm على جهازك

حاول ان تنزل هذا ىالبرنامج وكذلك غير اعدادات متصفح الانترنت من قائمة ادوات ثم خيارات المجلد ثم عرض ثم عمل تمكين لبرامج الجافا

وباذن الله يصلح

تحياتي

انما يتعثر من لم يخلص----ابن القيم

الواجبات اكثر من الاوقات فساعد غيرك على الاستفادة من وقته ---حسن البنا

هذا الموضوع مغلق.

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