InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كــــلــية الهـــــــــندسة > منتدى الملخصات والمواضيع المميزة (كلية الهندسة)
التسجيل مشاركات اليوم البحث
   
   


منتدى الملخصات والمواضيع المميزة (كلية الهندسة) قسم خاص يتم نقل المواضيع المميزة و الملخصات والملفات المهمه

Ee364 ADVANCED PROGRAMMING شرح كآمل ومفصل وبالاكوآد

منتدى الملخصات والمواضيع المميزة (كلية الهندسة)

 
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 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 ; 26-08-2011 الساعة 06:59 AM.
most_uniQue غير متواجد حالياً   رد مع اقتباس
 

 

الكلمات الدلالية (Tags)
advanced , ee364 , java , شرح , program , programming , ومفصل , وبالاكوآد , كآمل


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 01:34 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2025