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

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

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

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

ایجاد یک رابط گرافیکی کاربر (GUI) با استفاده از فرم های ویندوزی تا حد زیادی به پاسخ دادن به رویداد ها بستگی دارد. به همین علت برنامه نویسی برای ویندوز عموما به عنوان برنامه نویسی رویداد گرا شناخته می شود....
پلتفرم 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 )