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

مساعدة فى تحديد حجم الزر

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

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

قمت بتصنبع خمس ازرار فى

BorderLayout

وأريد تحديد حجم كل زر أن يكون عدد معين من البكسلات

استخمت الميثود

b1.setSize

;(طول,عرض)

حيث b1 اسم الزر

ولكن لم يحدث شىء فما المشكلة؟

هل الميثود خاطئة؟

واذا كانت خاطئة فأريد الصحيحة؟

ولكم جزيل الشكر مقدما

#2

على حد علمي لا تستطيع تحديد حجم الأزرار هنا لأنك تضعها في BorderLayout .. من الأفضل لك أن تضعها في GridLayout مثلاً أو BoxLayout .. لأن BorderLayout ترتب عناصرها كما لتملأ المناطق الشمالية والشرقية والغربية والجنوبية من الPanel أو Frame

الميثود صحيحة لكن مدير التنسيق لا يساعدك على تحديد الحجم!!

هذا ما أظنه وننتظر الإجابات الأخرى!

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#3

يمكن الlayout نفسه فعلا هو اللى مش مساعدنى؟

بانتظار رأى الخبراء

#4
Button button = new Button("ButtonName");
		button.setSize(new Dimension(200,300));

لست متواجد بشكل يومي

#5
cont.setLayout(null);
button.setBounds(new Rectangle(x, y, w, h));

setbound تحدد له موضع الزر عن الحافة العلوية اليسارية x.y و طوله و عرضه w h

تم تعديل هذه المشاركة بواسطة malek_sa في 11 أكتوبر 2006 في 23:57

SCJP 5.0

#6

اذا المشكلة فى اننى لم اكن اكتب new dimension

متشكر جدا يبشمهندس مجدى

جارى التجربة ان شاء الله

ومتشكر يبشمهندس مالك على المساعدة

ولكن سؤالى الاخر هل يمكن تغيير حجم الزر فى اى layout

مع جزيل الشكر مقدما

#7

لا يمكنك تغيير حجم الزر في بعض الـ Layout لأن بعضها كالـ Grid تأخذ الحجم الكلي المتاح...

بامكانك أن لا تستخدم أي Layout و بدلا منها ضع null لتحديد مكان و حجم على كيفك ..

بالتوفيق

SCJP 5.0

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

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