InstagramTwitterSnapChat


 
وصف

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


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

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

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

 
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 19-08-2011, 08:32 AM   #17

most_uniQue

جامعي

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

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

JLabel

طبعـآ زي كل المكونات السابقهـ , لبرمجة اليبل اول شي انشآءهآ , ثآنيا اتعامل مع الليبل واسويه زي ما ابغاها , ثآلثآ اضيف الليبل في بنل , رآبعا اضيف البنل في الفريم


نشوف البرنامج الي يبسط كيفية التعامل مع الليبل
ولكن لازم يكون في ملف البرنامج الصورة هآذي < اضغط هنآ


او نزل البرنامج كآمل مع الصورة
كود:
http://www.4shared.com/file/qTqhsaS5/Label.html


كود:

import java.awt.*; import javax.swing.*; 1public class Label { 2 public static void main (String[] args) { 3 JFrame frame = new JFrame ("Label Demo"); 4 ImageIcon icon = new ImageIcon ("devil.gif"); 5 JLabel label1, label2, label3; 6 label1 = new JLabel ("Devil Left", icon , SwingConstants.RIGHT); 7 label2 = new JLabel ("Devil Right", icon , SwingConstants.LEFT); 8 label2.setHorizontalTextPosition (SwingConstants.LEFT); 9 label3 = new JLabel ("Devil Above", icon , SwingConstants.CENTER); 10 label3.setHorizontalTextPosition (SwingConstants.CENTER); 11 label3.setVerticalTextPosition (SwingConstants.BOTTOM); 12 JPanel panel = new JPanel(); 13 panel.setBackground (Color.cyan); 14 panel.setPreferredSize (new Dimension (200, 250)); 15 panel.add (label1); 16 panel.add (label2); 17 panel.add (label3); 18 frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); 19 frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } }

اذا اششتغل البرنامج راح يطلع كذا
شرح البرنآمج * ~
من الاشيآء الجديدهـ هي التعآمل مع الصور رآح نستعمل فيهآ كلآس
ImageIcon
كود:

 4      ImageIcon icon = new ImageIcon ("devil.gif");
للتعآمل معآه : لازم تعرفله اسم الصورة وامتدآدهآ , ولازم تكون الصورة بـ ملف البرنآمج , ويكون الاسم والامتدآد صحيح
عرفنا الصورة بـ اسم آيكون عشآن بعدين استخدم ايكون مبآشره*
‘‘
كود:
 6       label1 = new JLabel ("Devil Left", icon , SwingConstants.RIGHT); 

هنآ عرفنآ لـيبل واعطينآه اسم و الصورة وقلنا لـ تكست

SwingConstants.RIGHT
يعني ودي التكست افقيا ع اليمين

ولكن لما اضيفها على فريم مو دآيم تجي فـ من الافضل اتعآمل مع ميثود
setHorizontalTextPosition
وتقدر تجرب بالبرنامج ما تستخدمها او تغير اتجاهتها وشوف ايش يجي معاك
‘‘
كود:
 8       label2.setHorizontalTextPosition (SwingConstants.LEFT); 
هآذي من الميثود للتعآمل مع التكست الي في ليبل عشآن تخليه ع اليسار
‘‘
كود:
 11      label3.setVerticalTextPosition (SwingConstants.BOTTOM);
هآذا الميثود معناها خلي التكست يكون تحت العنصرعشان يجي الكلام تحت الصورة
* لو شلته راح تكون الكلام على الصورة

‘‘
كود:
12      JPanel panel = new JPanel();
هنآ عرفت البنل عشآن اضيف عليها الليبل الثلاثه
‘‘
كود:
 13      panel.setBackground (Color.cyan);
هآذي ميثود عشآن اخلي اللون الخلفيه تركواز
‘‘
كود:
 15      panel.add (label1);
اضيف الليبل على البنل ورآح اسويها على كل الليبل
لما اضيف الليبل رآح اضيف الصورة (لاني عرفتها مع الليبل) كمآن في البنل*
‘‘
كود:
 19      frame.getContentPane().add(panel);
هنآ اضيف كل الي في البنل من تكست وصور الى الفريم عشآن يعرضها

 


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

 

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

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

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

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

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

 


الساعة الآن 08:01 PM


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