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

كيفية تغيير استايل البرنامج فى اثناء عمله " Change LookAndFeel On Runtime "

بدأه Mahmoud Kelany في 2 يوليو 2010 · 15 رد · 2,307 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يارب يكون اعضاء هذا المنتدى الكريم بخير

لدى سوال بسيط ان شاء الله

انا اعمل برنامج مكتبه بسيط بقاعده البيانات

ولكن اريد ان اعمل للبرنامج اكتر من lookAndFeel

ولكن عندما استخدم الـ lookAndFeel

واغيره وبعدها جربت كل هذه الدوال

repaint();
validate();
pack();
update(this);
validateTree();

ولكن لم يتغير شىء فى الاطار

اريد عندما اختار الـ lookAndFeel ان يتغير الشكل الخاص بالمشروع

الى الشكل الذى اخترته

اتمنى ان تفيدونى

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

لكن اريد ان افعل هذه الخاصيه واتمها على خير واضعه هنا ان شاء الله

مننتظر الحل ان شاء الله

ولو بمثال صغير

بعد اذنكم

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 2 يوليو 2010 في 03:39

Software Developer
Mahmoudkelany.com


 

#2

لالالا

اقرا الموضوع

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

ملحوظة::استايل=style :lol:

تم تعديل هذه المشاركة بواسطة اسراء شلبى في 2 يوليو 2010 في 09:02

00020309t.gif

1958_1963.gif
#3
اسراء شلبى كتب:

لالالا

اقرا الموضوع

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

ملحوظة::استايل=style :lol:

لالا ايه ؟؟

حاضر انا فعلا كنت هاقراه بس مش عارف ايه اللى خلانى نسيت

على العموم ماشى شكرا على التوجيه

لا بلاش الملحوظات دى

علشان الاخ علاء مش يبهدلنى :lol: :lol:

شكرا على ردك

ان شاء الله لينا عوده مره اخرى

Software Developer
Mahmoudkelany.com


 

#4

أي موضوع يا إسراء؟

بالنسبة للاستايل

أنا مش هبهدلك يا معلم دا أنا هادبحك

ايه يا عم الكلمة سهلة لما تترجمها دا أنا عادك واحد من جنودي تروح طعني في مقتل :(

هما الناس كده ملهمش أمان أبداً :(

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

للاسف لم يتم حل المشكله

فانا اعرف ما قيل فى المووضوع

لكن المشكله لدى

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

اثناء عمله فى البرنامج

وعندما يتم تغييير الشكل لا يظهر التغييير الا بالتعديل البسيط على بعض المكونات

انظر الى تلك

هذا هو الشكل الافتراضى

post-217802-068574100 1278055462_thumb.p

وعند اختيار الشكل

يتم التغيير البسيط على الاطار هذا الذى اعمل عليه

post-217802-053476100 1278055464_thumb.p

انما عندما يتم الدخول فانه يتم تعديل الشكل على الاطار الاخر الذى بعد ذلك

post-217802-041146000 1278055515_thumb.p

لماذا هذا؟؟؟

وعندما اصل الى الاطار النهائى الذى يعرض به البيانات

فاننى لم اتمكن من تعديل الشكل

لكنى اريد تعديل الشكل فى اللحظه اللى اعمل عليها

ارجو الافاده

سلام عليكم

علاء الصالحي كتب:

أي موضوع يا إسراء؟

بالنسبة للاستايل

أنا مش هبهدلك يا معلم دا أنا هادبحك

ايه يا عم الكلمة سهلة لما تترجمها دا أنا عادك واحد من جنودي تروح طعني في مقتل :(

هما الناس كده ملهمش أمان أبداً :(

تحياتي

معلش بقا

خلاص حاضر تم التعديل اخى علاء فى الرد التالى :P :P

معذره :lol:

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

المرفقات
1led.png2led.pngUntitled.png

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 2 يوليو 2010 في 10:30

Software Developer
Mahmoudkelany.com


 

#6

الحمدلله جبت فكره احتيال على القانون زى ما بيقولوا

لحين انى اعرف ازاى بتتعمل

معلش بقا :(

شويه كدا

وهانزل المشروع الصغير دا فى موضوع

سلام عليكم

Software Developer
Mahmoudkelany.com


 

#7

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

مش راح أرد عليه أياً كان موضوعه

لكني هاعتبر دي أول وآخر مرة

جرب هذه الشيفرة

UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8
علاء الصالحي كتب:

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

مش راح أرد عليه أياً كان موضوعه

لكني هاعتبر دي أول وآخر مرة

جرب هذه الشيفرة

UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();

تحياتي

معلش بقا عديها لي المره هذه

سماح :lol:

بس مش عارف سماح مين :) :)

المهم انا بقا اللى مش مسامحك

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

pack?

عاوز تضيع لى الـ

setExtendedState(MAXIMIZED_BOTH);

انا عارف ان دى مؤامره عليا :wacko: :wacko:

هههههههههه

بجد بجد

جزاك الله الف الف شكر

بص انا بقا كنت بعمل ايه

كنت بخفى الكائن اللى اانا فيه واعمل واحد جديد بعد ما اعمل تخزين لاستايل واعمل كائن جديد بالاستايل الجديد

وطبعا دا مش كويس

بس انا قولت انا تحايلت على القانون :lol: :lol:

لانى عارف من الاول ان الطريقه دى غلط

لكن بالطريقه بتاعت بجد ربنا يخليك

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

   SwingUtilities.updateComponentTreeUI(this);

علشان بس مش تقولى حقوق غسيل ونشر :)

ههههه امزح طبعا

البرنامج برنامجك طبعا :)

انتظرنى فانا ذاهب لاحضر فى الموضوع ان شاء الله

سلام عليكم

1

Software Developer
Mahmoudkelany.com


 

#9
اقتباس
أي موضوع يا إسراء؟

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

ان شاء الله هتلاقيه فى الصفحة الاولى

00020309t.gif

1958_1963.gif
#10
اسراء شلبى كتب:

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

ان شاء الله هتلاقيه فى الصفحة الاولى

انا افهم كلمك اختى اسراء

واعرف كيف افعل LookAndFeel للمشروع من زمان

لكن المشكله لدى ف كيفيه تغيير الشكل اثناء التشغيل

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

انا شغال فى نص الموضوع وان شاء الله يكون نازل فى غضون 10 دقايق او اقل ان شاء الله

تم وضع الموضوع

يمكنك النظر اليه من هنا

/index.php?showtopic=224430

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 2 يوليو 2010 في 12:35

Software Developer
Mahmoudkelany.com


 

#11

مين الأخ ده يا محمود

setExtendedState(MAXIMIZED_BOTH)

تحياتي

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

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#12

ياجماعه سبكم بقه من ال Desktop , جافا موش لل Desktop !

#13
setExtendedState(MAXIMIZED_BOTH)

تستخدم لجعل الDialog بحجم الشاشه كاملة..

@هويدي: هناك كثير من التطبيقات سطح مكتب مكتوبة بجافا، الأمر طبيعي هذه الأيام وليس كالسابق..

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#14

هناك مدخلات أخرى غير MAXIMIZED_BOTH

هل لها معنى آخر

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#15

نعم فهناك MAXIMIZED_VERT و MAXIMIZED_HORIZ لجعل حجم الframe او dialog بحجم الشاشه بالعرض أو بالطول ، او بالاثنين معا BOTH.

استخدم هذه الطريقة دائما لتكبير حجم الdialog اذا أردته بحجم الشاشه ككل..

بالتوفيق..

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#16
علاء الصالحي كتب:

مين الأخ ده يا محمود

setExtendedState(MAXIMIZED_BOTH)

تحياتي

االاخ وجدى قام بالمطلوب اخى علاء جزاه عنا كل خير

معلش اسف على التاخير فالرد

كنت فمشوار هام جدا

اى سوال تحت امرك

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 2 يوليو 2010 في 18:10

Software Developer
Mahmoudkelany.com


 

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