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

عاااجل كيف أقدر أضيف صورة على كود ال GUI هذا؟

مغلق
بدأه ســــراب في 16 مايو 2006 · 11 رد · 1,877 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الكود عندي كامل للـ GUI بس كيف أقدر أضيف صورة أو خلفية عليه؟؟

public class BabyShopPassword extends JFrame
{
	private JPanel panel1;
	private JPanel panel2;
	private JPanel panel3;
	private JPanel panel4;
	private JPanel panel5;
	private JLabel welcome;
	private GridLayout grid;
	private JLabel id;
	private JLabel pass;
	private JTextField idField;
	private JPasswordField passField;
	private JButton sign;
	private JButton exit;

	public BabyShopPassword()
	{
		super("BabyShop Products Company");
		setLayout(new FlowLayout());

		welcome=new JLabel("Welcome to BabyShop Products");
		welcome.setToolTipText("Welcome");
		panel1=new JPanel();
		panel1.setBackground(Color.LIGHT_GRAY);
		panel1.add(welcome);
		panel1.setLayout(new FlowLayout());

	   panel2=new JPanel();
	   id=new JLabel("Employee ID");
	   idField=new JTextField(10);
	   id.setLayout(new FlowLayout());
	   panel2.add(id);
	   panel2.add(idField);
	   	panel2.setLayout(new FlowLayout());

		panel3=new JPanel();
		pass=new JLabel("Password");
		passField=new JPasswordField(10);
		panel3.add(pass);
		panel3.add(passField);
		panel3.setLayout(new FlowLayout());

		panel4=new JPanel();
		sign=new JButton("Sign in");
		exit=new JButton("Exit");
		panel4.add(sign);
		panel4.add(exit);
		panel4.setLayout(new FlowLayout());

		panel5=new JPanel();
		panel5.add(panel1);
		panel5.add(panel2);
		panel5.add(panel3);
		panel5.add(panel4);
		panel5.setLayout(new GridLayout(4,1));
		add(panel5);


		ButtonHandler handler=new ButtonHandler();
		sign.addActionListener(handler);
		exit.addActionListener(handler);
}
		private class ButtonHandler implements ActionListener
		{

				public void actionPerformed(ActionEvent event)
				{
					if(event.getSource()==sign)
					{
					BabyShopMenu baby=new BabyShopMenu();
					baby.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
					baby.setSize(300,300);
					baby.setVisible(true);
					}
					else
					if(event.getSource()==exit)
					{
					  System.exit(0);
					}
			   }
		}	   


}
#2

قومي باضافة هذا الكود إلى المكان المطلوب ( عبارة عن JLabel )

 jLabel1 = new JLabel();
 jLabel1.setIcon(new ImageIcon("D:\\JAVA\\LNDMK114.JPG"));
		jLabel1.setText("jLabel1");
		jPanel1.add(jLabel1);
		jLabel1.setBounds(10, 10, 330, 230);
#3

alnabris

مشكوور على الكود انا اضفته والـ compilation كان اوكي بس لمن عملت run

طلع لي exception :(

وهذا نص المسج اللي طلع لي:

Exception in thread "main" java.lang.NullPointerException

at BabyShopPassword.<init>(BabyShopPassword.java:70)

at BabyShopProductsMain.main(BabyShopProductsMain.java:7)

Press any key to continue...

ماني عارفة ايش ممكن اسوي؟؟؟

#4

أين ال main method ؟؟؟؟؟

يجب اضافة قبل انتهاء الكلاس لتقوم بتشغيل الملف !

	public static void main(String args[]) {
		new BabyShopPassword().show();
	}
#5

ســــراب: المشكلة في إنك تريدين/تريد الحقظ بدلاً من الفهم قبل ماتضيفين/تضيف أي Code افهمي/افهم ماذا يقوم بالعمل حتى تعرفين/تعرف مالخطأ

alnabris: لاتصظاد له ولكن علمه كيف يصيد

تم تعديل هذه المشاركة بواسطة red_knight في 16 مايو 2006 في 18:33

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#6

red_knight

ياليت تفهم انت اول ايش انا ابغى بالضبط.

على لعموم مشكور على مرورك.

alnabris

انا المشروع حقي كاااامل حتى الـapplication حقته اللي فيها الـ main اللي قلت عليها موجودة وهو مكون من 12 class كل شي شغال تمام بس انا

حبيت اضيف اضافات على المشروع من عندي وهي اضافة صور مع العلم اني ما درست كيفية اضافة الصور على الـ GUI لهذا السبب انا أسأل وأطلب المساعده

لكن ماتزال المشكلة يا alnabris:(

#7

لا ،،، بل أعرف ماهو الموضوع ولكن المشكلة فيك وفي أمثالك ممن يكتبون مالايعرفون وكل مايقومون به هو تجميع الأكواد ولصقها

اقتباس
مكون من 12 class كل شي شغال تمام بس انا

أراهن بأنك لاتعلمين ماهي وظيفة كل class

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#8

red_night

ليش معصب الله يهديك وليش تراهن؟؟؟

ليش هو معجزة يعني ؟؟ شي درسته والمشروع مجرد تطبيق على الشي اللي درسته .

وانا بس حبيت اضيف عليه شي ما درسته!!!

ليش مسويها قضية.

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

على العموم انا لن اجادلك اكثر من كذا لان لدي ما و اهم.

ومشكوووور مرة ثانية على المرور

#9

الأخت سراب ...

اقتباس
ليش معصب الله يهديك وليش تراهن؟؟؟

(1) أنا لم أغضب الله يهدي الجميع (h) ولكنني فقط اتخذت موقفي من ماحدث. :)

اقتباس
ليش هو معجزة يعني ؟؟ شي درسته والمشروع مجرد تطبيق على الشي اللي درسته .

(2) أغلم أنه ليس بمعجزة وأيضاً ليس بمعجزة أن نرى أشخاصاً يكتبون مالايعرفون ويلقي بالمهام الأكاديمية على غيره من الأعضاء

ومما يوحي إلى هذا الشيء قيامك بأخذ الـ Code ولصقه دون حتى محاولة فهمه جاعلة نفسك في مشكلة أخرى ولو كنتي بالفعل كتبتي

هذه الـ Classes لعلمتي أين تضعيه ولما واجهتي هذا الـ Exception.

(3) انا أقدر النقاش الأكاديمي وتبادل اللأفكار والحلول ولكن أيضاً في حال رغبة الطرف في المعرفة والفهم و عرض محاولاته وليس فقط بقيام عمليات نسخ ولصق

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

اقتباس
مشكلتك انك شايف نفسك انت بس اللي فاهم

" لاترين الناس بعين طبعك " ، "رحم الله امرىء عرف قدر نفسه "

رغبتي في إتخاذ موقفي وإبداء رأيي لاتفتضي أبداً بأني " شايف نفسي " ولكنك أنتي من قام بهذا الإستنتاج

اقتباس
ترى والله ما يبغالها البرمجة اي واحد يقدر يتعلمها

" نعم مايبغالها " ماشاء الله عليك " طيب ليش جيتي هنا ؟ "

أردت أن أقول لك بأن إنشاء واجهات رسومية وبرامج عديدة باستخدام مكتبات جاهزة ليس بتلك البرمجة الفعلية ولكن اللبرمجة الفعلية تكمن في إنشاء مكاتبك وخوارزمياتك

الخاصة بك وفي النهاية العلم للجميع وليس مقتصر على أحد وهذا عائد على رغبة الشخص في الفهم بدلاً من الحفظ

عزيزتي سراب أؤكد لكي باني لم أغضب و " ماسويتها قضية " :D واختلاف الرأي لايفسد للود قضية

أخوك red_knight : عبدالله

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#10

أخي العزيز red_knight

على العموم ما حصل الا كل خير...

وأنا متقبلة كل كلمة كتبتها بصدر رحب:)

مشكوور أخوي

ادعولي اخذ درجة حلوة على المشروع :)

تحياتي للجميع

#11

الله يسلمك ويوفقك ،،،

وإن شاء الله تاخذين الي نفسك فيه

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#12
	 annul = new JLabel(new ImageIcon("img/anual.gif"));

	create = new JButton(new ImageIcon("img/create.gif"));

طبعا ال imp هو ملف الصور ، ويكون داخل ال project

والصوره اسمها create من نوع gif

وتختلف تماما عن ال JButton

مع انهم لهم نفس الإسم

لكن الصوره داخل ملف ، والكائن داخل الكود ..

المهم اني كنت ناوي أخرب مخ الدكتور ، هههههههه

وانفقع مخي أنا وياه ...

ابي احط المشروع كامل في موضوع جديد

تحياتي

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

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

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

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

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

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