برمجة واجهات جافا Java GUI، مبتدىء

Java GUI Programming - Swing, Beginner

مقدمة

هذه الدورة ستتكلم عن كيفية إنشاء تطبيقات باستخدام جافا سوينغ في انتليجي ايديا. سوف ننظر في غالبية أدوات سوينغ، حيث سنلقي نظرة على JDBC للوصول إلى قاعدة البيانات، والرسوماتيات، و (MVC) ، وحفظ البيانات، ونموذج المستمع/الحدث.

عند الانتهاء من هذه الدورة، ستكون مطور سوينغ متقدم، قادرة على إنشاء تطبيقات واجهة المستخدم الرسومية المعقدة والقابلة للتطوير.

Java GUI Programming – Swing, Beginner

This course teaches you how to create applications using Java Swing in IntelliJ IDEA, Java’s built-in user interface toolkit. We will look at most Swing widgets, we’ll take a look at JDBC for database access, the graphics API, model-view-controller (MVC) architecture, serialization for saving data, the listener-event model and even basic animation

When you finish the course, you’ll be an advanced Swing developer, capable of creating complex and scalable Swing GUI applications

.

.

java swing 14

أهداف الدورة Course Objectives

عربي English
شرح استخدام خصائص صندوق الأدوات The explanation of using tool box properties
كيفية استخدام أحداث الادوات How to use the control events
كيف يمكنك تصميم تطبيق How can you design an application
كيفية توصيل الادوات مع بعضها البعض How to connect controls with each other
كيفية فتح وحفظ الملفات How to open/save files
كيفية اختيار الألوان/الخطوط How to select Colors/Fonts
ترتيب الأداوات Layout Controls
ادوات الشجرة والقائمة والمؤقت TreeView + ListView + Timer
الاتصال على قاعدة بيانات Basic Database connection

.

java swing 15

لمن هذه الدورة The course is for

عربي English
للمبتدئين في عالم البرمجة For beginners in the world of programming
لمن أراد تعلم لغة البرمجة جافا Those who wanted to learn Java
لمن بريد تصميم برامج حاسب For who wants to create computer programs

.

java swing 13

برنامج ومحاور الدورة Course Program

عربي English
يوم 1: مقدمة Day 1: Introduction
تطبيقات سطح المكتب Section 1: Desktop Applications
مقدمة: معلومات عن الدورة، بالإضافة إلى بعض الموارد مفيدة Introduction: About the Course, Plus Some Useful Resources
إنشاء تطبيق سوينغ أساسي Creating a Basic Swing Application
إضافة أدوات: الترتيب، أزرار مربعات النص Adding Components: Layouts, Buttons and Text Areas
التعامل مع كليك الزر Responding to Button Clicks
ادوات مخصصة Custom Components
أشرطة الأدوات البسيطة Simple Toolbars
التواصل بين الأدوات Communication Between Components
المستمعين والأحداث: استخدام واجهات للفصل النظيف Listeners and Events: Using Interfaces to Cleanly Separate Components
تحديد مقاسات الادوات Setting Component Sizes
وضع الحدود Setting Borders
حقول النص والتسميات Text Fields and Labels
. .
يوم 2: الأحداث Day 2: Events
الترتيب بـ GridBagLayout Laying Out Controls with GridBagLayout
أحداث مخصصة وتقديم نموذج Custom Events and Form Submission
مربع القائمة List Boxes
العمل مع قائمة بيانات Working With List Box Data
مربعات التحرير والسرد Combo Boxes
. .
يوم 3: القوائم + مربعات الحوار Day 3: Menues + Dialogs
مربعات الصح Checkboxes
أزرار الراديو Radio Buttons
القوائم Menus
استخدام خانات الصح في القوائم Using Checkboxes in Menus
المسرعات Mnemonics and Accelerators
صناديق الرسالة Message Boxes
مربعات حوار فتح / حفظ الملف Open/Save File Dialogs
ترشيح الملفات Filtering File Choosers
. .
يوم 4: MVC Day 4: MVC
عمل موديل بيانات Model-View-Controller: Creating a Data Model
عمل متحكم Model-View-Controller: Creating a Controller
إنشاء الجداول Creating Tables
حفظ الملفات Serialization: Saving Objects to Files
القوائم المنبثقة Popup Menus
. .
يوم 5: تفضيلات البرنامج Day 5: Program Preferences
اختيار الصفوف في الجداول Selecting Rows in Tables
حذف الصفوف في الجداول Deleting Rows in Tables
مربعات الحوارات Dialogs
المدورات: عناصر متخصصة لإدخال أرقام Spinners: Specialised Controls for Entering Numbers
حقول كلمة المرور Password Fields
حفظ بيانات البرنامج: التفضيلات Saving Program Data: Preferences
ترتيب وتصميم الحوارات والنوافذ Arranging and Designing Dialogs and Forms
. .
اليوم 6: اتصال JDBC Day 6: JDBC Connection
JDBC: توصيل إلى قاعدة بيانات SQL JDBC: Connecting to a SQL Database
JDBC: استرداد القيم من قواعد البيانات JDBC: Retrieving Values from Databases
JDBC: حفظ في قاعدة بيانات JDBC: Saving to a Database
JDBC: تحديث قواعد البيانات JDBC: Updating Databases
JDBC: تحميل البيانات من قواعد البيانات JDBC: Loading Data from Databases
برمجة قواعد البيانات Wiring in the Database Code: Bringing It All Together
. .
يوم 7: التبويب + شجرة Day 7: Tabs + Tree
اعتراض حدث إغلاق نافذة Intercepting the Window Closing Event
استخدام الصور والأيقونات Using Images and Icons
أشرطة الأدوات قابلة للسحب: استخدام أداة JToolbar Draggable Toolbars: Using the JToolbar class
اداة المقسم: إنشاء مناطق منفصلة لتغيير الحجم Split Panes: Creating Resizeable Separate Areas
اداوات التبويب Tabs: Using Tabbed Panes
اداة الشجرة JTree Tree Views Using JTree
احداث الاختيار في الشجرة Tree Selection Events
ربط البيانات مع عقد شجرة Associating Data With Tree Nodes
أيقونات عقد شجرة Tree Node Icons
. .
يوم 8: محرر مخصص Day 8: Custom Editor
تحرير قيم الشجرة أ Custom Tree Cell Renderers: Using Checkboxes in Trees
تحرير قيم الشجرة ب Custom Tree Cell Editors: Editing Tree Nodes Using Checkboxes
اكتشاف تحريرات الشجرة Detecting Tree Node Editor Changes
عمل خادم رسائل A Simulated Message Server
. .
يوم 9: شريط التقدم Day 9: Progress Bar
خاصية تعدد العمل Multithreading in Swing: The SwingWorker class
مربعات الحوار الأمامية Modal Dialogs
أشرطة التقدم Progress Bars
توزيع التطبيق الخاص بك Distributing Your Application: Runnable Jars
إضافة نص إلى شريط التقدم Adding Text to Progress Bars
إلغاء عمل SwingWorker Cancelling SwingWorker Threads
تحديد المؤشر Setting the Cursor
مقسمات متداخلة Multiple Nested Split Panes

.

course trainer 1

المدرب Trainer

حسين ناجي الصفافير Hussain Naji Al-Safafeer

للتواصل، الضغط على الرابط التالي:

About

.

java swing 04

الوسائل التدريبية Requirements for Trainee

عربي English
جهاز عرض Projector
حاسب Computer
سبورة Board

.

java swing 01

المتطلبات لكل متدرب Training Instruments

عربي English
معرفة عامة بالبرمجة في جافا A Beginner in Java

.

java swing 02

تفاصيل الدورة Course Details

اسم الدورة – عربي Course Arabic Name برمجة واجهات جافا Java GUI، مبتدىء
اسم الدورة – انجليزي Course English Name Java GUI Programming – Swing, Beginner
المستوى Level مبتدىء/Beginner
اللغات التي يمكن أن تعرض به الدورة Spoken Languages عربي / English
مسمى الوظيفة للمتدرب Job title for the Trainee-AR مبرمج جافا
مسمى الوظيفة للمتدرب بالانجليزي Job title for the Trainee-En Java Programmer
المجال Subject برمجة حاسب
الفرع SubSubject Java
عدد المتدربين # of trainees 15-20
عدد الايام # of Days 9
عدد الساعات
في اليوم الواحد
# of hours per Day 3
مجموع الساعات Sum of Hours 27
سعر الدورة Course Price
الفئة المستهدفة Target group مبرمجين جافا
متطلبات الدورة Requirements معرفة عامة بجافا
صفحة تفاصيل Course Link  https://traineralsafafeer.wordpress.com/2016/03/07/java-gui-programming-swing-beginner/

.

java swing 03

دورات مشابهة Similar Courses

الدورات المتوفرة للتدريب Training Courses

برمجة جافا Java، مبتدىء – Java Programming, Beginner

.

.

Advertisements

About Hussain Naji Hussain Al-Safafeer

Hussain Naji Hussain Al-Safafeer, Computer Developer (Programmer), about me تفصيل أكثر عني, https://daughterhusband.wordpress.com/more-about
هذا المنشور نشر في جافا Java, دورات Courses وكلماته الدلالية , , , , , , . حفظ الرابط الثابت.

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s