سوینگ (Swing) ابزار ویجت (Widget toolkit) یا ابزار واسط گرافیکی کاربر (GUI) برای برنامه های جاواست که شامل مجموعهای از ویجتهاییست که واسط گرافیکی کاربر را میسازند. بسته Swing شامل مجموعه ای از ابزارهایی مانند Table ,List و Tree Controls و همچنین کامپوننت هایی برای ایجاد واسط گرافیکی کاربر و همچنین افزودن قابلیت محاوره ای به برنامه های جاوا، می باشد. Swingشامل ابزارهای مفید و پرکاربردی مانند Table ,List, Tree Controls و بسیاری ابزارهای دیگر می باشد.
در این دوره آموزشی با برنامه نویسی Java Swing (GUI) از مبتدی تا پیشرفته آشنا می شوید.