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

نافذه تتكون من اثنين بانل

مغلق
بدأه akram في 16 فبراير 2005 · 2 رد · 580 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حاولت كثيرا ان اجعل عدد اثنين بانل يتقاسمان الفريم لكني لم افلح مع العلم اني استخدمت add(BorderLayout.WEST, t);

add(BorderLayout.EAST, m_cardPanel); لكن اصبح احدهما اقصى اليمين

والاخر اقصى الشمال طبعا هذا امر طبيعي باستخدام ال BorderLayout

بحيث يمكن التحكم بهما في نفس الوقت

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

لزيادة التوضيح

مع العلم اني تمكنت من فعل المطلوب مع ال JTextArea بحيث كان ال panel يحتل الجزء

الايمن من الفريم ( واعوذ بالله من الاحتلاال فى هذه الايام) وال JTextArea يحتل

الجزء الايسر من الفريم مناصفه فسؤالى وره اخرى كيفية عمل ذلك في حالة ماذا كانا المكونين عباره عن بانل

وشكرا مقدما

زورو موقعنا

www.algabal.com

#2

GridLayout(int rows , int cols) ..

اذا كان عندك 2 بانل ... وتبغى وحده في اليمين ووحده في الشمال

rows = 1

col = 2

لان GridLayout ياخذ جميع المساحة المتوفرة بالفريم اما BorderLayout فلا ياخذ الا المساحة المعطاه فقط .

اتمنى تكون الاجابة واضحة .

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#3

توجد الكثير من الخرائط، كل ما عليك هو استعمال ما يناسبك. BorderLayout للحصول على تقسيم شمالي وجنوبي وشرقي وغربي ومركزي وهو أكبرهم.

setLayoutManager يتقبل أي LayoutManager وليس بالضرورة BorderLayout. تصفح جميع المخططات هنا.

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

FlowLayout GridLayout GridBagLayout BoxLayout CardLayout وغيرها...

كما أنصحك باستعمال BoxLayout. وإذا أردت رسم المكونات كما يفعلون في بيئات التطوير مثل Sun Studio و NetBeans و Jbuilder كل ما عليك هو أن تضع null عند setLayoutManager. لكن هذا سيأخذ منك وقتا!!

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

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

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

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

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

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