
Swing مجموعه ای از اجزای رابط کاربری برای برنامه های جاوا است. این بخشی از کلاس های بنیاد جاوا است که به آن JFC گفته می شود. با کلمات ساده ، نوسان ابزار ابزار رابط کاربری گرافیکی است که برای توسعه برنامه ها یا برنامه های جاوا مبتنی بر ویندوز استفاده می شود. این جانشین AWT است ، معروف به API ابزار انتزاعی Window برای جاوا ، و اجزای AWT عمدتا سنگین وزن هستند.
این اجزای نسبت به اجزای AWT سبک وزن هستند. این یک رابط عالی برای کاربر برای همه سیستم عامل ها فراهم می کند. این به طور خاص برای یک سیستم عامل نیست. این مؤلفه ها در جاوا و مستقل از سکوی نیز نوشته شده اند. کلاس های بنیاد جاوا ابتدا در سال 1997 ظاهر شد ، سپس بعداً Swing نامید. برای استفاده از نوسان در جاوا ، جاوا. یک بسته نوسان باید مورد استفاده یا واردات قرار گیرد. همچنین به عنوان جاوا نوسان شناخته می شود.
توسعه وب ، زبانهای برنامه نویسی ، تست نرم افزار و دیگران
600+ دوره آنلاین |50+ پروژه |3000+ ساعت |گواهینامه های قابل تأیید |Access Lifetime 4. 6 (84،762 رتبه بندی)
ویژگی های نوسان
ویژگی های نوسان به شرح زیر است:

- بستر مستقل: این مستقل از سکوی است. مؤلفه های نوسان مورد استفاده برای ساخت برنامه خاص از سکوی نیستند. می توان از آن در هر سکوی و هرجای دیگر استفاده کرد.
- سبک وزن: اجزای نوسان سبک وزن هستند که به ایجاد سبک تر UI کمک می کند. مؤلفه Swings به آن اجازه می دهد تا به چارچوب رابط کاربری سیستم عامل ، از جمله نقشه برداری برای صفحه یا دستگاه ها و سایر تعامل های کاربر مانند KeyPress و حرکات ماوس وصل شود.
- وصل کردن: این یک مؤلفه قدرتمند است که می تواند برای پشتیبانی از رابط کاربری که به یک ظاهر و احساس خوب به برنامه کمک می کند ، گسترش یابد. این به معماری مبتنی بر ماژولار اشاره دارد که به آن اجازه می دهد تا به سایر پیاده سازی ها و چارچوب های سفارشی برای رابط های کاربر وصل شود. اجزای آن از طریق بسته ای به نام java. swing وارد می شوند.
- قابل کنترل: مدیریت و پیکربندی آن آسان است. مکانیسم و الگوی ترکیب آن همچنین امکان تغییر تنظیمات در زمان اجرا را فراهم می کند. تغییرات یکنواخت را می توان بدون هیچ گونه تغییر در کد برنامه به رابط کاربری ارائه داد.
- MVC: آنها عمدتاً مفهوم MVC را دنبال می کنند ، که کنترل کننده نمای مدل است. با کمک این امر می توانیم بدون تأثیر یا لمس کردن اجزای دیگر ، در یک مؤلفه تغییراتی ایجاد کنیم. به عنوان معماری با هم وصل نیز شناخته می شود.
- قابل تنظیم: کنترل های چرخش را می توان به راحتی سفارشی کرد. می توان آن را تغییر داد و ظاهر بصری برنامه جزء مستقل از نمایش داخلی آن است.
نمونه هایی از سوئینگ،
کلاس کامپوننت عمدتاً مورد استفاده قرار می گیرد و برخی از روش ها اغلب استفاده می شوند، مانند افزودن یک مؤلفه به مؤلفه دیگر (افزودن (جزء الف)) و تنظیم اندازه، طرح بندی و نمایان بودن مؤلفه ها بر این اساس.
در زیر مثال آمده است:
نمونه های دیگر برای نمایش دکمه:
تفاوت بین Swing و AWT
تفاوت بین Swing و AWT به شرح زیر است:
| مقایسه پایه | تاب خوردن | AWT |
| معماری | از معماری کنترلر نمای مدل پیروی می کند. | از معماری نمای مدل پیروی نمی کند. |
| UI | از ظاهر و احساس Pluggable برای رابط کاربری پشتیبانی می کند | از ظاهر و احساس قابل اتصال پشتیبانی نمی کند |
| اجزاء | این کامپوننت های زیادی برای UI دارد. | در مقایسه با Swing اجزای کمتری دارد. |
| مستقل | این پلتفرم مستقل است. | وابسته به پلتفرم است. |
| وزن | اجزای آن سبک هستند. | اجزای آن سنگین وزن هستند. |
| سرعت | اگر قطعات بیشتر استفاده شوند، می تواند کند باشد. | اگر از قطعات بیشتر استفاده می شد سرعت آن طبیعی بود. |
مزایای
مزایا به شرح زیر است:
- سوئینگ جاوا عمدتاً بافر داخلی داخلی را فراهم می کند.
- اجزای جدید دارای نوسان داخلی هستند و از اشکال زدایی پشتیبانی می کنند.
- اجزای Swing عمدتاً ظاهر، ظاهر و احساس رابط کاربری خود را بر اساس بسته مورد استفاده تغییر می دهند.
- عمدتاً منابع کمتری نسبت به AWT مصرف می کند، به همین دلیل است که به آن سبک وزن می گویند.
- اجزای دیگری مانند نمادها، حاشیه های تزئینی، نکات ابزار و غیره را فراهم می کند.
- این عمدتا به دلیل پیروی از مفهوم الگوهای طراحی MVC، رابط کاربری انعطاف پذیری را ارائه می دهد.
- این عملکرد اضافی و سایر اجزا را برای جایگزینی اجزای AWT فراهم می کند.
- کامپوننت ها و برنامه ها را می توان روی هر پلتفرمی استفاده کرد یا اجرا کرد.
معایب
معایب به شرح زیر است:
- کامپوننت ها برای مصرف به نسخه جاوا 1. 2 و سایر فایل های jar جداگانه نیاز دارند.
- می تواند کندتر از AWT باشد.
- برای توسعه برنامه در نوسان، فرد باید در برنامه نویسی بسیار مراقب باشد.
- گاهی اوقات، اجزاء آن طور که باید ظاهر نشده اند.
نتیجه
این چارچوبی است که برای ساخت برنامه های مبتنی بر ویندوز برای جاوا استفاده می شود. این برای حل مسائلی که در AWT وجود دارد ، توسعه یافته است. این مؤلفه های بیشتری را برای کار فراهم می کند و از اجزای قابل توسعه برای توسعه برنامه ها استفاده می کند. بسیاری از اجزای موجود در بسته یا کتابخانه برای انجام و تعریف ظاهر و احساس پروژه یا برنامه وجود دارد.
از آن به عنوان GUI نسل بعدی برای برنامه های جاوا استفاده می شود. جاوا نوسان کتابخانه ای از کنترل های GUI است و کلاس ها وابسته به سکو نیستند و از نظر وزن سبک تر هستند زیرا آنها اجزای همسالان را ایجاد نمی کنند. این امر به طور عمده ظاهر مداوم یا ظاهر و احساس برنامه را در تمام سیستم عامل ها فراهم می کند.
مقالات توصیه شده
این راهنمایی برای نوسان بوده است؟در اینجا ما در مورد مفهوم کلیدی ، ویژگی ها ، مزایا و معایب بحث می کنیم. شما همچنین می توانید برای کسب اطلاعات بیشتر از طریق مقاله های پیشنهادی دیگر ما بروید -
همه در یک بسته نرم افزاری توسعه نرم افزار (600+ دوره ، 50+ پروژه) 600+ دوره آنلاین |3000+ ساعت |گواهینامه های قابل تأیید |دسترسی به طول عمر 4. 6
اخبار رمز ارزها...
ما را در سایت اخبار رمز ارزها دنبال می کنید
برچسب :
نویسنده : منیژه سلیمی
بازدید : <-PostHit->
تاريخ : جمعه
12 خرداد
1402 ساعت: 17:32