آموزش JavaFX (فارسی)

در سال 2012 من یک آموزش کامل JavaFX 2 برای دانشجویانم نوشتم. بسیاری از مردم از سراسر دنیا آموزش رو خونده بودن و بازخورد مثبتی داشتند. بخاطر همین تصمیم گرفتم آموزش JavaFX 2 رو برای JavaFX 8 بازنویسی کنم(اطلاعات بیشتر درمورد تغییرات JavaFX8)

این آموزش شامل طراحی, برنامه نویسی, و پیاده‌سازی نسخه قابل نصب یک برنامه آدرس است. برنامه نهایی به شکل زیر خواهد بود:

Screenshot AddressApp

مباحثی که شما یاد میگیرید

  • ساختن یک پروژه JavaFX
  • استفاده از Scene Builder برای طراحی رابط کاربری
  • ساختار دادن به برنامه با استفاده از الگوی MVC
  • استفاده از ObservableLists برای بروزرسانی خودکار رابط کاربری
  • استفاده از TableView و واکنش نشان دادن به تغییر انتخاب در جدول
  • ساختن بالابر (popup) برای تغییر در افراد
  • اعتبار بخشیدن به داده‌ای که کاربر وارد میکند
  • سلیقه سازی کردن یک برنامه JavaFX با استفاده از CSS
  • کار با داده به عنوان XML
  • ذخیره سازی آخرین شاخه باز شده توسط کاربر
  • ساختن جدول JavaFX برای رسم اطلاعات آماری
  • ساخت نسخه قابل نصب مخصوص هر سیستم عامل

** این تقریبا خیلی زیاده!**بنابراین بعد از اینکه شما تمام این آموزش‌ها رو پشت سر گذاشتید شما توانایی ساختن برنامه‌های پیچیده توسط JavaFX رو بدست میارید.

چطور از این آموزش استفاده کنید

دوراه برای استفاده از این آموزش وجود داره:

  • روشی که در اون خیلی یاد میگیرید: پروژه JavaFX خودتونو از صفر بسازید.
  • روش سریع: سورس کد آموزش مربوطه رو دانلود کنید و اونو توی IDE مورد نظر خودتون باز کنید, بعد آموزش‌ رو بخونید تا کد رو متوجه بشید.

امیدوارم بهتون کلی خوش بگذره!از قسمت اول: Scene Builder شروع کنید.

Attribution: The Persian translation has been contributed by Thank you very much!