تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة class الي مشروعك مع مثال بسيط ..(6)
#1
كاتب الموضوع : Friendassist

ما هو الفئة class :

ال class هو عبارة عن نوع متقدم من ابنية البيانات يمثل البنية الاساسية لاي برنامج مكتوب بلغة الجافا او اي لغة اخري .. فمثلا jFrame Form تحتوي علي كلاس بمسماها و بدون هذا الكلاس لن يستطيع البرنامج القيام بالاوامر المكلف بها ..
و الفئة كلاس يمكن ان يحتوي بداخلة العديد من المتغيرات و الدوال او حتي كلاسات اخري ..
و من الضروري استخدام الفئات class في مشاريعنا بلغة الجافا .. ذالك لان برامج لغة الجافا تفتقر احيانا الي السرعة الازمة لتنفيذ الاكواد ..فال classes تساعد البرنامج في سرعة استدعاء المكتبات او المتغيرات او في سرعة تنفيذ الاكواد بشكل عام ..
يمكن تعريف ال class في محرر NetBeans من خلال ملف تابع للمشروع من نوع java class او يمكن تضمين ال class في اكواد الفورم مباشرة ..


الشكل العام للفئة class :

كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]public class [/color][color=#0000bb]MyClass [/color][COLOR=#007700]{
    
}  
[/COLOR][color=#0000bb][/color][/COLOR]
ملحوظة :

يتوجب توافر دالة واحدة علي الاقل في الفئة class حتي لا يحدث اخطاء بالمشروع ..
حيث يتم من خلال هذه الدالة التعامل مع ال class بشكل عام ..


اضافة كلاس الي مشروعك ب NetBeans :











مثال علي class :
كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]/*
* DesktopApplication2.java
*/

[/COLOR][color=#0000bb]package desktopapplication2[/color][COLOR=#007700];

[/COLOR][color=#0000bb]import org[/color][color=#007700].[/color][color=#0000bb]jdesktop[/color][color=#007700].[/color][color=#0000bb]application[/color][color=#007700].[/color][color=#0000bb]Application[/color][COLOR=#007700];
[/COLOR][color=#0000bb]import org[/color][color=#007700].[/color][color=#0000bb]jdesktop[/color][color=#007700].[/color][color=#0000bb]application[/color][color=#007700].[/color][color=#0000bb]SingleFrameApplication[/color][COLOR=#007700];

[/COLOR][COLOR=#ff8000]/**
* The main class of the application.
*/
[/COLOR][color=#007700]public class [/color][color=#0000bb]DesktopApplication2 [/color][color=#007700]extends [/color][color=#0000bb]SingleFrameApplication [/color][COLOR=#007700]{

    [/COLOR][COLOR=#ff8000]/**
     * At startup create and show the main frame of the application.
     */
    [/COLOR][color=#007700]@[/color][color=#0000bb]Override [/color][color=#007700]protected [/color][color=#0000bb]void startup[/color][COLOR=#007700]() {
        [/COLOR][color=#0000bb]show[/color][color=#007700](new [/color][color=#0000bb]DesktopApplication2View[/color][color=#007700]([/color][color=#0000bb]this[/color][COLOR=#007700]));
    }

    [/COLOR][COLOR=#ff8000]/**
     * This method is to initialize the specified window by injecting resources.
     * Windows shown in our application come fully initialized from the GUI
     * builder, so this additional configuration is not needed.
     */
    [/COLOR][color=#007700]@[/color][color=#0000bb]Override [/color][color=#007700]protected [/color][color=#0000bb]void configureWindow[/color][color=#007700]([/color][color=#0000bb]java[/color][color=#007700].[/color][color=#0000bb]awt[/color][color=#007700].[/color][color=#0000bb]Window root[/color][COLOR=#007700]) {
    }

    [/COLOR][COLOR=#ff8000]/**
     * A convenient static getter for the application instance.
     * @return the instance of DesktopApplication2
     */
    [/COLOR][color=#007700]public static [/color][color=#0000bb]DesktopApplication2 getApplication[/color][COLOR=#007700]() {
        return [/COLOR][color=#0000bb]Application[/color][color=#007700].[/color][color=#0000bb]getInstance[/color][color=#007700]([/color][color=#0000bb]DesktopApplication2[/color][COLOR=#007700].class);
    }

    [/COLOR][COLOR=#ff8000]/**
     * Main method launching the application.
     */
    [/COLOR][color=#007700]public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]String[/color][color=#007700][] [/color][color=#0000bb]args[/color][COLOR=#007700]) {
        [/COLOR][color=#0000bb]launch[/color][color=#007700]([/color][color=#0000bb]DesktopApplication2[/color][color=#007700].class, [/color][color=#0000bb]args[/color][COLOR=#007700]);
    }
}  
[/COLOR][color=#0000bb][/color][/COLOR]

ويستخدم هذا الكلاس لعمليات الاقلاع لل DesktopApplication2View و يعتبر ال class الرئيسي في المشروع ..

يمكنك عمل مشروع من نوع DesktopApplication لملاحظة ذلك ..
























ويعتمد هذا النوع من المشاريع علي كلاس اساسي ..يحتوي علي وسائل اقلاع الفورم الرئيسي بالمشروع و استدعاء الفورم الفرعية ..و بدونه لن يعمل البرنامج
و انا لا افضل التعامل مع هذا النوع من المشاريع .. بل افضل ان تنشئ المشروع من الصفر ..

}}}}
تم الشكر بواسطة:


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم