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

[مخالف - عنوان غير مناسب :]ارجو المساعدة في فهم هذا البرنامج...........عاجل

مغلق
بدأه sana_22 في 27 يناير 2009 · 3 رد · 628 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو ان تساعدوني في فهم هذا البرننامج يعني ارد فهم كل خطوة والغرض منها ولكم كامل الشكر

---------ChangingFace.java-------
import java.awt.*;
import java.awt.event.*;

class ChangingFace extends Frame implements ActionListener
{
	private boolean isHappy = true;
	private Button smileyFaceButton = new Button("Open SmileyFace");
	private Button happyButton = new Button("Smile");
	private Button sadButton = new Button("Frown");
	private Panel panel = new Panel();

	public ChangingFace()	
	{
		super ("First Frame");

		panel.add(happyButton);
		panel.add(sadButton);
		panel.add(smileyFaceButton);

		this.add(panel);

		happyButton.addActionListener(this);
		sadButton.addActionListener(this);
		smileyFaceButton.addActionListener(this);

		setBounds(0,0,300,300);
		show(); 

		addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent we)
			{
				dispose();
			}
		});

	} //end Constructor

	public void paint(Graphics g)	
	{
		g.setColor(Color.red);
		g.drawOval(85,95,75,75);
		g.setColor(Color.blue);
		g.drawOval(100,115,10,10);
		g.drawOval(135,115,10,10);
		g.drawString("Changing Face", 80,205);
		if(isHappy == true)		
		{
			g.drawArc(102,135,40,25,0,-180);
		}
		else		
		{
			g.drawArc(102,135,40,25,0,180);
		} // end if

	}// end paint

	public void actionPerformed(ActionEvent e)	
	{
		if(e.getSource() == happyButton)	 
		{
			isHappy = true;
			repaint();
		}//end if

		if(e.getSource() == sadButton)	 
		{
			isHappy = false;
			repaint();
		} //end if

		if(e.getSource() == smileyFaceButton)
		{
			SmileyFace myface = new SmileyFace();
		}

	} // end actionPerfomed

	public static void main (String [] args)
	{
		ChangingFace ch = new ChangingFace();
	}

} //end class ChangingFace



---------SmileyFace.java-------------


import java.awt.*;
import java.awt.event.*;

class SmileyFace extends Frame implements ActionListener
{
	private Button close = new Button("Dispose");

	public SmileyFace()
	{
		super ("Second Frame");
		add(close);
		close.addActionListener(this);
		setBounds(300,0,300,300);
		show();

		addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent we)
			{
				dispose();
			}
		});
	}

   public void paint(Graphics g)
   {
	  g.setColor(Color.red);
	  g.drawOval(85,45,75,75); // the face
	  g.setColor(Color.blue);
	  g.fillOval(100,65,10,10); // the right eye
	  g.drawOval(135,65,10,10); // the left eye
	  g.drawArc(102,85,40,25,-0,-180); // the mouth
	  g.drawString("Smiley Face",90,155);
   }

   public void actionPerformed(ActionEvent e)	
   {
   	  if(e.getSource() == close)	 
   	  {
   			dispose();

	  } //end if

   } // end actionPerfomed
}

تم تعديل هذه المشاركة بواسطة Eisa Ayed في 27 يناير 2009 في 08:53 — السبب: وضع الكود تاق

#2

تحتاج لمساعدة؟

أنا مبتدأ مثلك و هذا الذي أستطيع تقديمه:

لديك دليل الجافا هنا:

http://java.sun.com/j2se/1.4.2/docs/api/index.html

و التي تستطيعغ تحميلها من هنا:

http://java.sun.com/javase/downloads/index.jsp#docs

طبعا عليك أن تختار download في

Java SE 6 Documentation

يمكنك الإستفادة من خاصية البحث عن الكلمة الموجودة في المتصفح بالضغط على Ctrl + F و ذلك للبحث عن الصنف و الحزمة التي تريد أن تعرف عملها.

و بعد الدخول إلى صفحة الصنف إبحث بنفس الطريقة عن الدالة المراد معرفة عملها.

بالتوفيق.

#3

Hey, i dont have a arabic keyboard and i cant write in ararbic right now! i hope you understand english!

If i am not mistaken your code is for a program!

the program has 3 settings "happy, sad and simley face".

if you press a button, your program will do something to Happybutton, sad button or simleybutton.

sorry for the keyboard

again, i hope you understand english

#4

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات. فقرة اختيار عنوان مناسب لمحتوى الموضوع.

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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

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

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

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

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

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