عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 26-08-2011, 06:54 AM   #25

most_uniQue

جامعي

الصورة الرمزية most_uniQue

 
تاريخ التسجيل: Jun 2009
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: ذكر
المشاركات: 66
Cool BorderLayout

Layout Implementation


Border Layout

زي ما عرفنا فوق ان بوردر لاي اوت يعرفها الى خمس مناطق ، شمال وجنوب وشرق وغرب و وسط

كل منطقه منها تحتوي مكون وآحد يعني تقدر تحط زر في الشمال
بس ما تقدر تحط زرين في الشمال مره وآحدهـ .

لاكن المناطق هآذي تستطيع تحط داخلها بنل ثانيه
مثلا يكون الشمال داخله بنل ثآنيه تكون فلو لاي اوت وتحط فيه اكثر من زر وتضيف البنل الجديد في الشمال الرئيسي حقك

الفكره شبيهه للصورة هآذي



عشآن كذآ طريقة العرض هاذي مفضله للمبرمجين

كذآلك عند اضآفة المكونات يجب اعطائها المنطقة الي تبغا تضيف فيها مو زي الفلو .

Program ~
كود:
import java.awt.*;
import javax.swing.*; 
public class BorderLayoutDemo {
 public static void main(String[] args) {     
JFrame frame = new JFrame("BorderLayout Demo"); 
JButton btn1 = new JButton("North");        
JButton btn2 = new JButton("South"); 
JButton btn3 = new JButton("East");       
JButton btn4 = new JButton("West");
JButton btn5 = new JButton("Center"); 

    JPanel panel = new JPanel();
// set the layout for the panel
panel.setLayout(new BorderLayout());
 // add buttons to the panel
panel.add(btn1,BorderLayout.NORTH);        
panel.add(btn2,BorderLayout.SOUTH);          
panel.add(btn3,BorderLayout.EAST); 
panel.add(btn4,BorderLayout.WEST);
panel.add(btn5,BorderLayout.CENTER);     
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     
frame.getContentPane().add(panel);      
frame.setVisible(true);
 } }

لان البنل الـ لآي اوت حقهآ هو الفلو لاي اوت
عشآن نغيره الى بوردر لاي اوت لازم نستخدم الميثود

كود:
setLayout(new BorderLayout());
ولاحظ ايضآ اعطآئننآ المكان المحدد عند اضافة المكونات
كود:
panel.add(btn1,BorderLayout.NORTH);        

عند التعامل مع الفريم لا نحتاج استخدام ميثود
setLayout
لان البوردر لاي اوت هو طريقة العرض الافتراضيه ونضيف المكون الي نبغاها براحتنا مع اعطاءة المكان المناسب ، سهلة ما يحتاج تتسوى

 

توقيع most_uniQue  

 

سبحآن الله وبحمده سبحآن الله العظـيم

 


التعديل الأخير تم بواسطة most_uniQue ; 26-08-2011 الساعة 06:59 AM.
most_uniQue غير متواجد حالياً   رد مع اقتباس