recent
أخبار ساخنة

نظرة عامة عن مكتبة JavaFX وتهيئة بيئة العمل

نظرة عامة عن مكتبة JavaFX وتهيئة بيئة العمل

نظرة عامة في JavaFX

جافا JavaFX, يسُرّنا أن نقدم لكم كورس JavaFX من بداية هذا الدرس و الدروس القادمة, بعد أن تحدّثنا في بداية دورة الجافا عن أساسيات لغة جافا و من ثم إنتقلنا لقسم البرمجة بالكائنات الموجهة oop وبعدها إنتقلنا لقسم الواجهات GUI عبر مكتبة swing.

إن JavaFX هي مكتبة ضخمة تم تطويرها لبناء تطبيقات فيها واجهة مستخدم GUI بالإعتماد على لغة جافا. و JavaFX هي تقنية أطلقتها شركة Sum MicroSystems و JavaFX هي تطبيقات تعمل ضمن لغة الجافا. تتميز JavaFX بإمكانية تشغيل تطبيقاتها على كل أنظمة التشغيل وتُستخدَم في تطبيقات سطح المكتب و تطبيقات الجوال و تطبيقات الويب.

شركة Sum MicroSystems أطلقت JavaFX لمنافسة الشركات بتطبيقات سطح المكتب والجوال. وتطبيقات الويب و هي أحدث تقنية من. هذه الشركة, وفي عام 2009 أصبحت شركة Sun Microsystems تابعة لشركة اوراكل Oracle.

في سنة 2007 تم الإعلان بشكل رسمي عن مكتبة JavaFX في مؤتمر JavaOne الذي يعقد في كل سنة. لمناقشة تقنيات جافا, وفي سنة 2008 تم تضمين مكتبة JavaFX في برنامج NetBeans. جاءت JavaFX لتنافس فلاش من شركة adobe و silverlight من شركة مايكروسوفت, و هي غنية بالتطبيقات الجاهزة التي تساعد المبرمج على إنتاج تطبيقات ذات جودة في مختلف المجالات. جافا FX تحتوي على مكتبات جاهزة تدعم تقنيات رسم الـ 2D و الـ 3D.

 

فتح مشروع جديد في JavaFX

نقوم بالذهاب إلى محرر الأكواد الذي إستخدمناه في بداية الدورة و هو netbeans و نقوم بالضغط على قائمة file ثم نختار new project ثم نختار JavaFX. سوف تَظَهَر على اليمين عِدة خيارات للـ JavaFX سوف ندرسها كلها بالدروس القادمة. و كخيار قياسي Standard نقوم بإختيار javaFX Application ثم نضغط على Next.

netbeans JavaFX

ثم نكتب إسم المشروع حسب ما نريد, بعد ذلك نضغط على Finish.

انشاء مشروع JavaFX في netbeans

سيفتح لنا البرنامج جاهز مضمَّنة به أهم الحزم التي نُريد إستخدامها في JavaFX.

مكتبات JavaFX

ستفتح لدينا الحزم و ستكون أهم حزمة نريد إستخدامها هي application.Application و هي غنية. تحتوي على تطبيقات غنية و قوية تُساعد المبرمج على إنتاج تطبيقات و تمُده بتطبيقات و الكثير من الدوال و الكلاسات الجاهزة.

إن JavaFX سهلة جداً وليست صعبة وسنجد في الأسفل أنه مكتوب إسم الكلاس الذي قمنا بإنشاءه. ببداية المشروع و بعده كلمة extends Application تعني الوراث و هذا الكلاس سوف يرِث. كافة الدوال و الطرق التقنية الموجودة في الحزمة Application.

الحزم التي سوف نجدها موجودة في بداية المشروع هي:

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

و تحت إسم الكلاس سوف نجد دالة إسمها start سوف نتعرف على هذه الدالة المهمة جداً و تستخدم في JavaFX نجدها ثابتة دائماً. نلاحظ أن netbeans يعطيها لنا جاهزة و لا نحتاج لبناءها يدوياً, و نستطيع مسح الأكواد و كتابة غيرها. و أهم شيئ تكون الدالة start موجودة و بين القوسين نجد Stage primaryStage الذي هو الفورم.

هذا الدرس كان فقط مقدمة و تمهيد لكورس JavaFX, ما يهمنا فقط الحزم الذي وجدناها. بداخل البرنامج عند إنشاءه و الدالة start و الدالة launch هي دالة التشغيل.

مكتبة JavaFX تتيح للمبرمج كتابة كود CSS لتطوير تصميم واجهة المستخدم بسهولة

google-playkhamsatmostaqltradent