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

أحتاج إلى مساعده في هذا البرنامج

مغلق
بدأه Angel81 في 2 مارس 2005 · 4 رد · 521 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

السلام عليكم

هذا البرنامج كتبته ولا يوجد فيه أي أخطاء و أعملتله compile و كل شئ تمام و لكن عندما أنفذه

لا يقبل أن يظهر و بيعطيني هذا المسج

applet TheDeal cant be inishialized

البرنامج كبير و لا أريد أن أدخلكو بالتفاصيل و لكن سأعرض المشكله التي واجهتني فقط

الفكره أني عملت class سميته ABag فيه 3 أشياء هم int, double, JButton

كما هو موضح بالكود

و عملت داخل الclass التنفيذي مصفوفه من من هذا الclass

array of objects of class ABag

و الهدف هو إظهار 26 Button على الشاشه

أعتقد أن الخطأ موجود بكيفية التعامل مع هذه الarray

لأني عندما أعمل object واحد فقط من هذا الclass و أنفذ البرنامج

البرنامج يتنفذ و تظهر الButton على الشاشه

أولا الclass ABag:

// A game called (The Deal);
// class ABag
// ABag.java

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

public class ABag
{
	private JButton bagButton;
	private int	bagNumber;
	private double	bagValue;

	public ABag()
	{
  bagButton = new JButton();
  bagNumber = 0;
  bagValue  = 0.00;
	}
	public JButton getButton()
	{
  return bagButton;
	}
	public void setButton(JButton y)
	{
  bagButton = y;
	}
	public int getNumber()
	{
  return bagNumber;
	}
	public void setNumber(int i)
	{
  bagNumber = i;
	}
	public double getValue()
	{
  return bagValue;
	}
	public void setValue(double x)
	{
  bagValue = x;
	}
}

ثانيا الclass التنفيذي:

// A game called (The Deal);
// TheDeal.java

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

public class TheDeal extends JApplet
{
	public void init()
	{
  ABag Bages[] = new ABag[26];

  Container c = getContentPane();
  c.setLayout(new FlowLayout());

  for(int i = 0; i < Bages.length; i++)
  {
 	 Bages.setButton( new JButton(Integer.toString(i+1)));
 	 c.add(Bages.getButton());
  }
	}
}

أود التذكير أن الملفين طبع يجب أن يكونو بنفس الdirectory

أرجو المساعده و لكم جزيل الشكر

#2

إيش يا أخوان معقول ما حدا عنده فكره عن الموضوع

وينك يا مجدي باشا مشرفنا العزيز منقذ المبرمجين

#4

أخ eng_ibr

إذا عندي مشكله بهاي الأشياء مش رح تتنفذ أصلا ولا Applet من إللي أنا بعملهم

بس أنا قاعد بعمل عشرات الApplets يوميا و أصلا هذا البرنامج لما لغيت الarray of objects و عملت بدالهم object واحد فقط من هاي الclass إتنفذت الApplet

يعني المشكله عندي بالArray

#5

خلص عرفت الحل و إللي حاب أنه يعرف وين الغلط, الغلط كان إني لما عرفت الArray

as array of objects like this: ABag Bages[] = new ABag[26];

عند إستخدامي لعناصر هذه ال Array يجب إعادة تعريفها بأن أقول:

Bages[1] = new ABag();

شكرا على أي حال

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…