JavaFX البرنامج التعليمي: الشروع في العمل

مرحبا يا هبر! أقدم إليكم ترجمة المقال "JavaFX Tutorial: Getting started" للمخرج فويتك رزيكا.

كيفية إعداد JavaFX وبدء تشغيله باستخدام Maven أو Gradle أو JavaFX SDK.

جميع المشاركات في سلسلة JavaFX:

  1. JavaFX البرنامج التعليمي: الشروع في العمل
  2. JavaFX البرنامج التعليمي: مرحبا العالم!
  3. JavaFX البرنامج التعليمي: FXML و SceneBuilder
  4. JavaFX البرنامج التعليمي: تخطيطات الأساسية
  5. JavaFX تعليمي: تخطيطات متقدمة
  6. JavaFX البرنامج التعليمي: CSS التصميم
  7. JavaFX Weaver: دمج تطبيقات JavaFX و Spring التمهيد

تثبيت جافا


JavaFX ، بالطبع ، يتطلب أن يكون لديك JDK مثبتة. يختلف الحصول على التبعيات المطلوبة في إصدارات مختلفة من Java.

تم تقديم JavaFX كجزء من إصدار Java 8. ومع ذلك ، تمت إزالته لاحقًا من JDK و
تم نقله إلى وحدة نمطية منفصلة في Java 11.

هذا يعني أنه إذا كنت تستهدف Java 8-10 ، فلديك كل التبعيات الضرورية كجزء من JDK بالفعل. الصيحة! إذا كنت تستخدم إصدارًا أحدث من Java - أي 11+ ، فأنت بحاجة إلى الحصول على التبعيات بشكل منفصل.

مخضرم


الحصول على التبعيات وإدارتها يدويًا غير مريح إلى حد ما ، وفي تطبيق حقيقي نادراً ما تفعل ذلك. من الأفضل استخدام نظام إدارة التبعية مثل Maven أو Gradle. وبهذه الطريقة ، يمكنك ببساطة الإعلان عن التبعيات التي تستخدمها وأي الإصدارات ، وسيقوم النظام بالاعتناء بالباقي.

نسخة أصلية مافن


بالطبع ، يمكنك إعداد مشروع Maven يدويًا ، من البداية. ومع ذلك ، قد تفضل طريقة أكثر ملاءمة لإنشاء بنية ومحتوى المشروع الأساسي لتتمكن من استخدام Maven.

لدى Maven مفهوم النماذج الأصلية ، مما يعني أنه يمكنك إنشاء أنواع مختلفة من المشاريع من قالب. هناك العديد من النماذج الأولية لأنواع مختلفة من المشاريع ، ولحسن الحظ ، يوجد زوجان لـ JavaFX. يعتمد النموذج الأصلي الذي يمكنك اختياره على إصدار جافا الذي تستخدمه.

يمكنك قراءة المزيد عن نماذج Maven الأصلية في المنشور التالي: Maven archetypes تعليمي .

جافا 8 نسخة أصلية


يمكنك استخدام com.zenjava: javafx-basic-archetype ، أو يمكنك العثور على أنواع أولية أخرى لوحدك إذا لم يناسبك هذا النموذج.

يمكنك بسهولة إنشاء مشروع من سطر الأوامر باستخدام Maven باستخدام النموذج الأصلي أعلاه:

mvn archetype:generate -DarchetypeGroupId=com.zenjava -DarchetypeArtifactId=javafx-basic-archetype 

بدلاً من ذلك ، يمكنك إنشاء مشروع Maven جديد من نموذج أصلي في IDE الخاص بك.

جافا 11 نسخة أصلية


بالنسبة إلى Java 11 ، يمكنك استخدام org.openjfx: javafx-archetype-simple .

لإنشاء مشروع ، قم ببساطة بتشغيل:

 mvn archetype:generate -DarchetypeGroupId=org.openjfx -DarchetypeArtifactId=javafx-archetype-simple 

ضبط مافن اليدوي


إذا كنت تريد مزيدًا من التحكم ، فيمكنك تكوين مشروع Maven يدويًا دون توليده من النموذج الأصلي.

تحتاج أولاً إلى عنصرين. الأول هو Maven Plugin لـ Java FX .

فقط أضف ما يلي إلى pom.xml:

 <build> <plugins> <plugin> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>0.0.3</version> <configuration> <mainClass>com.example.App</mainClass> </configuration> </plugin> </plugins> </build> 

يرجى ملاحظة ذلك
 <mainclass> 
يجب أن يشير إلى صفك الرئيسي ، والذي يحتوي على طريقة رئيسية ويمتد javafx.application.Application. سنتحدث عن هذا في المقال التالي في السلسلة.

الجزء الثاني يضيف تبعية لعناصر تحكم JavaFX :

 <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>11.0.2</version> </dependency> 

Gradle


لا يدعم Gradle حاليًا إنشاء مشاريع مباشرة من النماذج الأصلية.

يمكنك استخدام المكوّن الإضافي Gradle Archetype غير الرسمي واستخدام النماذج الأصلية لـ Maven المذكورة أعلاه.
بدلاً من ذلك ، يمكنك إنشاء مشروعك باستخدام Maven من نموذج أصلي ثم تحويله إلى مشروع Gradle باستخدام الأمر التالي في الدليل الذي يحتوي على pom.xml:

 gradle init 


دليل المهد


كما هو الحال مع Maven اليدوي ، تحتاج إلى إضافة المكون الإضافي JavaFX:

 plugins { id 'application' id 'org.openjfx.javafxplugin' version '0.0.8' } 

والاعتماد على الضوابط:

 javafx { version = "11.0.2" modules = [ 'javafx.controls' ] } 

JavaFX SDK


هناك إمكانية أخرى لاستخدام JavaFX محليًا. يمكنك تنزيل JavaFX SDK. أنه يحتوي على جميع المكتبات اللازمة التي يمكنك ثم ربط المشروع في IDE الخاص بك أو إضافة إلى classpath.

قد يكون ذلك مفيدًا عندما لا تكون على دراية بـ Gradle أو Maven وفقط للتنمية المحلية.

عند توزيع التطبيق الخاص بك ، يصبح هذا غير مريح ، حيث يتعين عليك التأكد من تضمين جميع التبعيات اللازمة.

باستخدام هذا الخيار ، يمكنك إنشاء مشروع بدون Maven / Gradle في IDE الخاص بك ، والذي يحتوي على جميع الملفات الضرورية. في IntelliJ IDEA ، يمكنك ببساطة الانتقال إلى:

 File → New → Project → JavaFX 

قراءة إضافية


Hello World JavaFX شفرة المصدر للتطبيق - Gradle
Hello World JavaFX شفرة المصدر للتطبيق - Maven
JavaFX 13 و IntelliJ
JavaFX 13 و NetBeans
JavaFX 13 و Eclipse

ما التالي


هذه المقالة هي الأولى في سلسلة من JavaFX. في اليوم التالي ، سنعرض لك كيفية إنشاء وتشغيل تطبيق JavaFX الأول الخاص بك .

Source: https://habr.com/ru/post/ar474292/


All Articles