این کتاب با مقدمهای بر JavaFX و تاریخچه آن شروع میشود. این کتاب الزامات سیستم و مراحل شروع توسعه برنامههای JavaFX را فهرست میکند. این کتاب به شما نشان میدهد که چگونه یک برنامه Hello World را در JavaFX ایجاد کنید و هر خط کد را در این فرآیند توضیح میدهد. در ادامه کتاب، نویسندگان، کیشوری شاران و پیتر اسپات، مباحث پیشرفتهای مانند گرافیکهای دوبعدی و سهبعدی، نمودارها، FXML، کنترلهای پیشرفته و چاپ را مورد بحث قرار میدهند. برخی از کنترلهای پیشرفته مانند TableView و WebView در فصلهای جداگانه به تفصیل پوشش داده شدهاند.
این کتاب پوشش کامل و جامعی از ویژگیهای JavaFX 17 ارائه میدهد؛ از یک رویکرد افزایشی برای آموزش JavaFX استفاده میکند، با فرض اینکه هیچ دانش قبلی از رابط کاربری گرافیکی (GUI) ندارد؛ شامل قطعه کدها، برنامههای کامل و تصاویر است؛ الگوهای MVC را با استفاده از JavaFX پوشش میدهد؛ و مباحث پیشرفتهای مانند FXML، جلوهها، تبدیلها، نمودارها، تصاویر، بوم، صدا و تصویر، DnD و موارد دیگر را پوشش میدهد. بنابراین، پس از خواندن و استفاده از این کتاب، با مقدمهای جامع از APIهای JavaFX به پایان خواهید رسید.
آنچه خواهید آموخت
نحوه ساخت رابطهای کاربری JavaFX و کلاینتهای جاوا
ویژگیها، اتصالات، مجموعههای قابل مشاهده، مراحل، صحنهها چیستند؛ نحوه استفاده از آنها
نحوه بازی با رنگها، گرههای استایلدهی و مدیریت رویداد
نحوه اضافه کردن تعامل با کاربر (ماوس، صفحه کلید، DnD)
نحوه ایجاد جداول، درختها و جداول درختی
نحوه ایجاد اشکال دوبعدی، گرههای متنی، اشکال سهبعدی
نحوه اعمال جلوهها، تبدیلها، انیمیشنها، تصاویر
نحوه ترسیم؛ پخش صدا و تصویر
این کتاب برای چه کسانی مناسب است:
توسعهدهندگانی که تازه با پلتفرم JavaFX آشنا شدهاند. کمی تجربه قبلی در جاوا توصیه میشود.






























