Swing adalah salah satu framework java yang menggunakan komponen GUI di dalam paradigma pemrograman Java, sebelumnya di pembelajaran OOP, program berjalan di lingkungan DOS (windows) atau Terminal (linux) yang masih berbasis console dengan hanya menginputkan data dengan menggunakan text yang diketik tanpa interaksi lainnya karena memang tidak menggunakan GUI
GUI (Graphical User Interface)
Jenis user interface yang memungkinkan user untuk berinteraksi dengan perangkat lunak dengan lebih nyaman dan user friendly karena memanfaatkan komponen GUI seperti button, dropdown list, radio button dan komponen GUI (swing) lainnya. contoh menampilkan hello world versi console dan menggunakan swing component perbedaannya bisa dilihat seperti berikut:
Hello World Console

Hello World Swing

Dari contoh simpel di atas bisa dilihat kalo yang pemrograman dengan swing hasilnya lebih user friendly karena memang dari tampilan lebih interaktif dan contoh Hello World Swing itu terdapat ada GUI component (buttonj dan window) .komponennya pun juga bisa di set propertinya. seperti misalnya komponen window itu kita bisa mengeset untuk title windownya dan juga icon disamping text di dalam windownya.
Swing adalah bagian dari platform Java SE (Standard Edition) yaitu JFC (Java Foundation Class) yang menyediakan banyak komponen GUI. JFC sendiri adalah kelas-kelas (classes) yang dimiliki oleh java untuk membuat aplikasi java berbasis GUI. di dalam JFC tidak hanya berisi class yang mendukung pemrograman berbasis GUI tapi juga ada banyak class yang juga dapat membuat aplikasi yang kita bangun lebih variatif dan advance. memang di pemrograman java kita sudah sangat dimudahkan karena sudah banyak class yang dibuat dan kita tinggal memakainya saja dengan cara meng-extendsnya. (Untuk lebih detail tentang isi JFC bisa dicari di google – be more simple here …^^)
Intinya adalah swing merupakan paradigma pemrograman yang mendukung untuk membuat aplikasi java dengan GUI. Swing memudahkan kita untuk mengubah atau mengembangkan GUI tanpa harus mengubah banyak kode. Dan jika kita menggunakan IDE kita tidak perlu terlalu banyak untuk manual coding karena kita tinggal drag and drop komponen dari component box yang tersedia. selain itu untuk menggunakan swing kita tidak usah menambahkan (import) file tambahan lagi karena sudah ada di dalam JDK yang sudah di-install.
The Comments