Java Desktop Applications


سرفصل ها و محتوای دوره آموزش 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