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

most_uniQue

جامعي

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

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

GUI Components

التعامل مع المكونات وانشاءها في غاية السهوله
المشآكل تصير لما ما يفرق المبرمج بين اضآفه المكونات على الفريم او البـنل
مختلف > رآح ينشرح بالتفصيلlayout لان لكل منهآ

Buttons

من اهم المكونات الرئيسية , طريقة الانشآء

كود:

//Create a button with text OK
JButton btOK = new JButton("OK");
بكذآ انشآءت الزر
JButton("OK")
هذآ معنآه تكون الكلمة اوكي مكتوبه على الزر , تقدر تحط اي كلمة تبغاها
دآئمآ الخطوة بعد الانشآء هي الاضآفه
لان اذا انشاءت الزر وما اضفته للـ بنل ما راح يظهر

رآح نتعآمل مع نفس برنآمج الي فآت حق البنل ولكن نضيف فيه الـ زر

كود:
1import java.awt.*; 2import javax.swing.*; 3 public class MyButton { 4 public static void main (String[] args){ 5 JFrame frame = new JFrame ("My Frame"); 6 frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); 7 frame.setLocationRelativeTo(null); 8 JPanel Panel = new JPanel(); //create the Panel 9 JButton btOK = new JButton("OK");//create the button 10Panel.add(btOK);//add the button to the panel 11 Panel.setPreferredSize (new Dimension(150, 100));// size of the Panel 12 Panel.setBackground (Color.green); // background of the panel 13 frame.getContentPane().add(Panel); //add the panel in the frame 14 frame.pack();//for setting the size of the frame
15 frame.setVisible(true);
}}
في البرنامج اضفت على البرنامج السابق حق البنل خطوتين فقط هي 9 و 10
الخطوة التاسعه هي الانشاء فقط
الخطوة العاشره , الاضافه على( البنل )
تمت بهذا السطر
Panel
.add(btOK)

لو ما اضفنآهـ لن يظهر الزر

ملآحظه على هذآ السطر مره اخرى
frame.getContentPane().add(Panel)

هنآ لما اضفت, البنـل للفريم هذآ يعني كل شي في البنل (كل الازرار او الصور او حتى الفلآشآت كل معلومات البـنل ) اضيفها في الفريم

 

توقيع most_uniQue  

 

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

 


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