0
مسیر جاری :
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (16) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (16)

گاهی از اوقات ما از یک چیدمان کامپوننت ها زیاد استفاده می کنیم. برای اینکه از یک طراحی تکراری بپرهیزیم، کامپوننت سفارشی تعریف می کنیم تا همیشه یک دسته کامپوننت آماده داشته باشیم تا در وقت صرفه جویی کنیم....
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (15) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (15)

استفاده درست از مبحث وراثت و سازنده در ایجاد JFrame و کامپوننت به صورت استاندارد ابتدا به دو طریق یک JFrame ایجاد می کنیم.
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (14) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (14)

عنصر Label از کلاس JLabel است. کلاس JLabel به صورت شکل زیر از کلاسهای دیگر ارث بری کرده است:
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (13) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (13)

عنصر panel از کلاس JPanel است. کلاس JPanel به صورت شکل زیر از کلاسهای دیگر ارث بری کرده است:
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (12) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (12)

کامپوننت های پروژه Swing هم شامل مجموعه ی کامپوننت های موجود AWT مانند Button ، Scrollbar ، Label و.. و هم شامل یک مجموعه ی غنی از کامپوننت های سطح بالاتر مانند Tree ، List box ، Tabbed pane
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (11) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (11)

وقتی یک فرم ایجاد می کنیم درواقع این یک فریم است. یک فریم خالی ایجاد کردیم و فقط از کادر آبی رنگ آن می توان استفاده کردو از فضای داخل آن نمی توان استفاده کرد. مثلا نمی توان به پس زمینه ی آن رنگ نسبت داد....
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (10) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (10)

دراین بخش به برنامه نویسی جاوا که از GUI (graphical user interface) یا واسط گرافیکی کاربر استفاده می کند می پردازیم. به خصوص شما یاد می گیرید که چگونه برنامه ای بنویسید که پنجره ای را در صفحه قرار دهید....
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (9) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (9)

در زبان برنامه نویسی جاوا چون وراثت چندگانه نداریم، برای رفع این محدودیت قابلیتی به نام Interface وجود دارد (مانند قابلیت Trait در زبانهایی مثل PHP و Scala )
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (8) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (8)

مثلا پرندگان دارای انواع گوناگون اند. کلمه ی پرندگان یک abstraction ای از تمامی پرندگان دنیا است. چون مشخص نکرده ایم کدام پرنده.
پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (7) نرم‌افزار و برنامه‌نویسی

پلتفرم Java SE با محیط توسعه IDE) NetBeans) ؛ (7)

کلاس هسته اصلی جاوا است . کلاس همچنین شکل دهنده اساس برنامه نویسی شی گرا در جاوا می باشد . کلاس توصیف کننده ساختار و رفتاری داده و کد است که توسط یک مجموعه از اشیا اشاعه خواهد یافت