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

frame with image

بدأه ريحانة الاقصى في 11 نوفمبر 2010 · 16 رد · 777 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل من الممكن ان اعمل frame واحط عليه صورة بس ما تكون الصورة مخزنة على الجهاز

يعني وين ما شغلت البرنامج بدي تطلع الصورة على الفريم

ممكن

#2

يمكنك وضع ذلك طبعا

اطلعى على هذا الموضوع

هيفيدك ان شاء الله من الالف الى الياء

/index.php?showtopic=221658

Software Developer
Mahmoudkelany.com


 

#3
Mahmoud Kelany كتب:

يمكنك وضع ذلك طبعا

اطلعى على هذا الموضوع

هيفيدك ان شاء الله من الالف الى الياء

/index.php?showtopic=221658

شكرا جزيلا

هلا كيف بقدر انشئ main

عشان اشوف كيف ال image panel بيشتغل

#4
ريحانة الاقصى كتب:

شكرا جزيلا

هلا كيف بقدر انشئ main

عشان اشوف كيف ال image panel بيشتغل

العفو

بس لو شوفتى الفيديوهات والشرح هتعرفى ازاى تعمليها

وكمان دى panal عاديه

كأى بانل بتنضاف على الـ Frame عادى

بس بعد كدا بستخدم الداله setBackGround علشان احط الصوره

راجعى الموضوع كاملا والفيديوهات وانتى هتعرفى كل حاجه ان شاء الله

Software Developer
Mahmoudkelany.com


 

#5
Mahmoud Kelany كتب:

العفو

بس لو شوفتى الفيديوهات والشرح هتعرفى ازاى تعمليها

وكمان دى panal عاديه

كأى بانل بتنضاف على الـ Frame عادى

بس بعد كدا بستخدم الداله setBackGround علشان احط الصوره

راجعى الموضوع كاملا والفيديوهات وانتى هتعرفى كل حاجه ان شاء الله

بعرف انو موجود فيهم بس المشكلة لسا بكيييييييييييير علي بهيك اشياء

انا بس حابة احط صورة على فريم

فقط لا غير

هلا انا شفت اللي اعطيتني اياه ما فهمت نصو لانو متل ما اخدت لسا غير كورس واحد جافا ولسا ما خلص كمان

بس

[imagePanel image=new ImagePanel();

image.setBackgroudImage("us.GIF");/code]

بيطلعلي خطا لانه image abstract

set back شو بتاخد

بعدين كيف بقدرا احط صورة من الجهاز حسب اسمها ولا الامتداد

شكرا

#6

هذه الداله تأخذ صوره من نوع ImageIcon

هتكتبى الكود دا فالكونستراكتسور

طبعا مع اختلاف اسم الكائن

backgroundPanel.setBackgroudImage(new ImageIcon(getClass().getResource("/images/left_transparent_doctors.png")).getImage());

وتضعى الصوره بتاعتك عندك فى المشروع

وتكتبى المسار بتاعها مكان

"/images/left_transparent_doctors.png"

وبكدا خلاص

Software Developer
Mahmoudkelany.com


 

#7
Mahmoud Kelany كتب:

هذه الداله تأخذ صوره من نوع ImageIcon

هتكتبى الكود دا فالكونستراكتسور

طبعا مع اختلاف اسم الكائن

backgroundPanel.setBackgroudImage(new ImageIcon(getClass().getResource("/images/left_transparent_doctors.png")).getImage());

وتضعى الصوره بتاعتك عندك فى المشروع

وتكتبى المسار بتاعها مكان

"/images/left_transparent_doctors.png"

وبكدا خلاص

بعرف غلبتك معي

بس بيضل يطلعلي هادا الخطا

Exception in thread "main" java.lang.NullPointerException

at javax.swing.ImageIcon.<init>(ImageIcon.java:167)

at Exercise15_4.<init>(Exercise15_4.java:35)

at Exercise15_4.main(Exercise15_4.java:23)

انا بتوقع عشان مكان الصورة

مش عارف كيف احط المسار

حطيتلك البروجت بالمرفقات اذا بتحب تتطلع عليهimage.rarimage.rar

تم تعديل هذه المشاركة بواسطة ريحانة الاقصى في 13 نوفمبر 2010 في 09:54

#8

انت كان عندك مشكله فى اسم الصوره vise وليس visa وكمان فى استخدام الكلاس imagePanel

وانا قمت بتعديلهم فى المرفقات

وبالتوفيق

image.rar

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#9

\\ معذره اخى احمد كنت بتكتب وانت بترد \\

عندك حاجتين فى الصوره

مكان الصوره

واسم الصوره

مكان الصوره تضغى / قبل كلمه image

واسم الصوره vise وانتى كتباه visa

وكمان حاجه تانيه

انتى عامله الـLayout بتاعك

setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));

ودا مش هيكون للـ frame

لان الفريم هيكون عليه الصوره كلها

ومش ينفع يتقسم

انما انتى هتقسمى الـ ImagePanel بتاعت اللى هى m

كدا هيكون صح

بالتالى الكود هيكون كدا

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

public class Exercise15_4 extends JFrame {

	public Exercise15_4() {
    	ImagePanel m = new ImagePanel();
    	m.setBackgroudImage(new ImageIcon(getClass().getResource("/image/vise.JPG")).getImage());
    	add(m);
	}

	public static void main(String[] args) {
    	JFrame frame = new Exercise15_4();
    	frame.setSize(700, 700);
    	frame.setTitle("Exercise15_4");
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.setVisible(true);
	}
}

وبكدا الصوره تظهر

post-217802-034790600 1289637168_thumb.p

المرفقات
dl;d.png

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 13 نوفمبر 2010 في 11:33

Software Developer
Mahmoudkelany.com


 

#10

الاول زبط بس ما فهمت شو عملت

لانو كتير مغير عليه

يسلمو

اما التاني بيطلعلي cant acsses imagePanel

تم تعديل هذه المشاركة بواسطة ريحانة الاقصى في 13 نوفمبر 2010 في 11:49

#11
ريحانة الاقصى كتب:

الاول زبط بس ما فهمت شو عملت

لانو كتير مغير عليه

يسلمو

اما التاني بيطلعلي cant acsses imagePanel

ازاى

دا انا مطلع لك النتيجه بالصور laugh.giflaugh.giflaugh.gif

Software Developer
Mahmoudkelany.com


 

#12

هيه ايه لازمتها الـ Exercise15_4_modified

بتعمل ايه ؟

اولا مش هتشتغل عندك

على العموم انا هارفع لك المشروع كاملا

بس انتى شغاله على ايه ؟؟؟ eclipse ولا netbeans

Software Developer
Mahmoudkelany.com


 

#13
Mahmoud Kelany كتب:

هيه ايه لازمتها الـ Exercise15_4_modified

بتعمل ايه ؟

اولا مش هتشتغل عندك

على العموم انا هارفع لك المشروع كاملا

بس انتى شغاله على ايه ؟؟؟ eclipse ولا netbeans

لا هاد ولا هاد

ع jecreator

يا ريت تبعتو

#14

دا البرنامج بمشروعين

دا المشروع بالـ Eclipse

Image_eclipse.zip

دا المشروع بالـ netbeans

image_netbeans.zip

Software Developer
Mahmoudkelany.com


 

#15
Mahmoud Kelany كتب:

دا البرنامج بمشروعين

دا المشروع بالـ Eclipse

Image_eclipse.zip

دا المشروع بالـ netbeans

image_netbeans.zip

انا ما بشتغل على هاي البرامج

حماتهم وشغلته ع ال jecreator

ما مشي الحال

هلا احنا كيف بنشغل ال بروجكت

#16
ريحانة الاقصى كتب:

انا ما بشتغل على هاي البرامج

حماتهم وشغلته ع ال jecreator

ما مشي الحال

هلا احنا كيف بنشغل ال بروجكت

حملى هذا المشروع فهو على الـjecreator

image.zip

Software Developer
Mahmoudkelany.com


 

#17
Mahmoud Kelany كتب:

حملى هذا المشروع فهو على الـjecreator

image.zip

شكرا جزيلا

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