سرفصل ها و محتوای دوره آموزش Java Desktop Applications
پیش نیاز : جاوا مقدماتی
مخاطبین دوره : علاقمندان به طراحی برنامه بصورت دسکتاپ (Desktop)، استفاده از ابزارهای ویژوال در برنامه نویسی جاوا
اهداف دوره : آشنایی با محیط توسعه دسکتاپ و کامپوننتهای موجود جهت این سبک از توسعه شامل جداول، گرید، ابزارهای ورودی، تولید PDF، چارت داده ای، کلیدها، گروه سازی، Radio، Check، لیست، کار با Jasper Reports ،کار با چاپگر
سرفصل دوره:
آشنایی با محیط توسعه ویژوال
ظاهر جدید بر اساس Nimbus
توسعه در سیستم عامل های مختلف
انواع دسکتاپ ها
کتابخانه های موجود
محیط توسعه یکپارچه
استغاده از ابزارها در محیط ویژوال
رویدادهای مشترک در GUI
نحوه عملکرد رسیدگی کننده رویداد
روال های دسکتاپ و مدیریت سیستم عامل بر آنها
نحوه عملکرد رسیدگی کننده رویداد
کامپونت های مقدماتی در GUI
JButton
Check box , radio button
Combo box و استفاده از کلاس داخلی مستعار
JList
لیستها با انتخاب مضاعف
رویدادهای موس
کلاس های مبدل
زیر کلاس JPane برای ترسیم با موس
مدیر طرح و رویداد کلاس : Flow Layout , Border Layout , Grid Layout
استفاده از پانل ها برای مدیریت طرح های پیچیده تر
JTextArea
کامپونت کنترلی در GUI
JSlider
PLAF
JInternalFrame , JDesktopPane
Box Layout , Grid Bag Layout
منو
انواع منوها
ایجاد منوی اصلی
ایجاد منوی Right Click
ترکیب عملکرد منو ها
رویداد های موس (Mouse Event)
نشانگر موس
انواع کلیک ها
شناخت اسکرول
کلیک راست
کلیک چپ
جلوگیری از خطاهای موس
رویداد های صفحه کلید (Keyboard Event)
اتخاب صفحه کلید
انواع رویدادهای صفحه کلید
Up & Down Process
عملیات چاپ
انتخاب چاپگر
ارسال دستورات
کنترل عملیات چاپ و ایجاد Printer Queue
عملیات کار با PDF
کتابخانه PDF
ایجاد صفحه جدید
ارسال دستورات به PDF Creator
طراحی صفحات الکترونیک
استفاده از چارت (Chart Process)
کتابخانه Chart PR
ایجاد صفحه جدید
ارسال دستورات به PDF Chart PR
انواع چارت ها و رنگبندی آنها
Jasper Reports
کتابخانه Jasper
طراحی گزارش
ارسال دستورات
ایجاد انواع خروجی ها
گرافیک و JAVA 2D
زمینه گرافیکی و شی های گرافیکی
کنترل رنگ
کنترل فونت
ترسیم خطوط، چهار ضلعی ها و بیضی ها
ترسیم کمان
ترسیم کثیر الاضلاع ها و کثیر الخطوط ها
JAVA 2D API