آموزش JavaFX GUI Development

Learning JavaFX GUI Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: JavaFX ابزاری استاندارد برای توسعه GUI (جایگزین Swing در Java SE) و گام بعدی در تکامل جاوا است. نحوه استفاده از JavaFX برای توسعه رابط های شخصی خود برای برنامه های سازمانی را در این درس ها از Peggy Fisher ، متخصص برنامه نویسی داخلی خود بیاموزید. وی نحوه اتصال JavaFX به سایر API های جاوا ، نحوه استفاده از FXML برای جدا کردن طراحی UI از منطق برنامه و نحوه ترسیم خطوط و اشکال با اشیا class کلاس 2D را توضیح می دهد. وی برای ایجاد تعاملی در رابط کاربری گرافیکی شما ، وی نحوه اعمال جلوه ها و افزودن تصاویر ، نمودارها و انیمیشن ها را به پروژه های JavaFX شما نشان می دهد. سرانجام ، یاد بگیرید که چگونه CSS را برای شخصی سازی طرح های رابط JavaFX خود ادغام کنید. چالش هایی که در این راه صادر می شود به شما امکان می دهد مهارت های جدید JavaFX خود را هنگام ساخت آزمایش کنید.
موضوعات شامل:
  • JavaFX چیست؟
  • ایجاد یک برنامه ساده JavaFX
  • رسم خطوط ، اشکال و متن
  • اعمال جلوه ها
  • افزودن و متحرک سازی تصاویر و نمودارها
  • سفارشی سازی رابط ها با CSS

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشا بدانید What you should know before watching

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

  • چالش ها توضیح داده شده است Challenges explained

1. با JavaFX شروع کنید 1. Get Started with JavaFX

  • JavaFX چیست؟ What is JavaFX?

  • نمای کلی از معماری JavaFX Overview of JavaFX architecture

  • نمودار صحنه JavaFX The JavaFX scene graph

2. نمونه برنامه ها 2. Sample Applications

  • یک برنامه ساده JavaFX ایجاد کنید Create a simple JavaFX program

  • کنترل های فرم را اضافه کنید Add form controls

  • CSS را به یک فرم اضافه کنید Add CSS to style a form

  • طراحی رابط را تنظیم کنید Set up an interface design

  • چالش: با استفاده از FXML به کاربر اجازه دهید سوالی بپرسد Challenge: Use FXML to let a user ask a question

  • راه حل: از FXML استفاده کنید تا کاربر بتواند سوالی را مطرح کند Solution: Use FXML to let a user ask a question

3. ترسیم 3. Drawing

  • خط و شکل بکشید Draw lines and shapes

  • اشکال را مخلوط کنید Blend shapes

  • رسم متن Draw text

  • جلوه های متن را اعمال کنید Apply text effects

  • چالش: صحنه ای را با اشکال و رنگ های تصادفی ایجاد کنید Challenge: Create a scene with random shapes and colors

  • راه حل: صحنه ای را با اشکال و رنگ های تصادفی ایجاد کنید Solution: Create a scene with random shapes and colors

4- مؤلفه های رابط کاربری 4. User Interface Components

  • یک رابط کاربری تنظیم کنید Lay out a user interface

  • کنترل ها را به رابط کاربری اضافه کنید Add controls to the user interface

  • از کنترل کننده های رویداد کنترل UI استفاده کنید Use UI control event handlers

  • شامل یک فهرست Include a menu

  • ListView را برای انتخاب های کاربر فراهم کنید Provide a ListView for user selections

  • برای نمایش داده ها از TableView استفاده کنید Use a TableView to display data

  • چالش: یک چالش رابط کاربر ایجاد کنید Challenge: Create a customer user interface challenge

  • راه حل: یک چالش رابط کاربر ایجاد کنید Solution: Create a customer user interface challenge

5- گرافیک 5. Graphics

  • یک تصویر اضافه کنید Add an image

  • با استفاده از تحولات متحرک شوید Animate using transformations

  • نمودارها را برای تجسم بهتر اضافه کنید Add charts for better visualization

  • چالش: یک نمودار نوار ایجاد کنید Challenge: Create a bar chart

  • راه حل یک نمودار نوار ایجاد کنید Solution Create a bar chart

6. UI های سفارشی 6. Custom UIs

  • مضامین CSS را اعمال کنید Apply CSS themes

  • از انتخابگرها استفاده کنید Use selectors

  • قوانین سبک ایجاد کنید Create style rules

  • چالش: یک پرونده CSS با سبک ایجاد کنید Challenge: Create a CSS file with styles

  • راه حل: یک فایل CSS با سبک ایجاد کنید Solution: Create a CSS file with styles

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش JavaFX GUI Development
جزییات دوره
2h 13m
38
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
193,160
- از 5
ندارد
دارد
دارد
Peggy Fisher
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peggy Fisher Peggy Fisher

برنامه نویس ، مدیر محتوا در LinkedIn Learning پگی فیشر یک برنامه نویس و مدیر محتوا در LinkedIn Learning است.

تمرکز اصلی پگی برنامه نویسی برنامه در جاوا ، آردوینو و ++ C است. وی همچنین در دوره های COBOL و ریاضیات گسسته کار کرده است. پیش از این وی عضو هیئت علمی دانشکده علوم و فناوری اطلاعات دانشگاه ایالتی پن بود. او کار خود را به عنوان یک برنامه نویس آغاز کرد و در یک شرکت بزرگ بیمه کار می کرد ، اما پس از 18 سال کار خود را به عنوان مدیر فناوری اطلاعات ترک کرد تا به تدریس علاقه واقعی خود بپردازد. وی مدرک کارشناسی ارشد را در آموزش ریاضیات کسب کرد و به تدریس ریاضیات دبیرستان و علوم کامپیوتر در پنسیلوانیا ادامه داد. در سال 2012 ، پگی به عنوان یک طراح آموزشی در ایالت پن پذیرفت و پس از مدت کوتاهی تدریس معرفی برنامه نویسی برنامه را با جاوا آغاز کرد. او از حامیان جدی زنان در STEM است. وی به عنوان یکی از معلمان معلم زن برنامه نویسی ، به عنوان مربی برای خانم های تازه واردی که قصد کار در برنامه نویسی را دارند ، خدمت می کند. وی همچنین هماهنگ کننده ارتباط K-12 برای دانشکده بود ، جایی که او برنامه ریزی می کرد ، می دوید و برای دانشجویان تابستان دبیرستان و اردوگاه های تابستانی آموزش می داد. وی در مصاحبه PBS NewsHour اظهار داشت که همه دانش آموزان باید حداقل در یک کلاس برنامه نویسی در دبیرستان یا دانشگاه شرکت کنند. پگی از یادگیری مداوم و یافتن راه های جدید و هیجان انگیز برای زنده کردن فناوری در داخل و خارج از کلاس ، مانند استفاده از میکروکنترلرهای آردوینو یا Lego Mindstorms ، برای کمک به شما در یادگیری عملی و سرگرم کننده لذت می برد.