19-08-2011, 08:32 AM
|
#17
|
تاريخ التسجيل: Jun 2009
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: ذكر
المشاركات: 66
|
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.
|
|
|