z -->

Java Netbeans - Pengenalan Java Swing komponen sederhana

     Swing adalah sebuah widget toolkit untuk java yang merupakan bagian dari Java Foundation Classes (JFC) dari Sun Microsystem. Swing adalah sebuah API (Application Programming Interface), yang menyediakan Graphical  User Interface (GUI) untuk program java dan applet. Swing digunakkan untuk dikembangkan untuk menyediakan komponen GUI yang lebih canggih dari komponen sebelumnya yang bernama AWT, dan bertujuan untuk mempermudah pengembangan aplikasi Java GUI.

     AWT dan Swing keduanya menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Namun, tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java. Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan look and feel yang sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya. Komponen AWT dapat digunakan dengan komponen Swing.

Komponen Swing

     Sebagaimana Diketahui, Komponen merupakan puncak hiraki dalam AWT. Sebagian besar nama class dalam Swing diawali dengan "J" seluruhnya merupakan subclass dari JComponent, yang menyediakan berbagai method turunan Container seperti JComboBox, JLabel, dan JPanel yang dikemas dalam satu paket bernama javax.swing, itulah sebabnya program menggunakan fitur Swing  menyertakan pernyataan import java.swing.*;.

Langsung saja ke contoh, penjelasan terus pusing, karena menggunakan contoh langsung adalah cara yang tepat untuk memulai proses belajar. 

Oke langkah pertama buat project baru dan buat form baru.
Langkah 1. Buka Netbeans.
Langkah 2. Pilih menu File -> New Project -> isi name project, dengan nama JavaxSwing.
Langkah 3. Klik kanan pada package, pilih New -> JFrame Form.

java, netbeans, java swing, form login

Langkah 4. Selanjutnya isi class name, beri nama FormLogin. dan klik Finish. Tampilan Form Design seperti gambar di bawah.

java, netbeans, java swing, form login

Swing menyediakan banyak sekali komponen. Untuk yang pertama kita akan menggunakan komponen sederhana, diantaranya.
  • JLabel, digunakan untuk menampilkan tulisan dan ikon gambar ukuran kecil.
  • JTextField, digunakan untuk menerima input Teks.
  • JPasswordField, digunakan untuk menerima input teks yang bersifat rahasia.
  • JButton, digunakan untuk menampilkan tombol.
Oke lanjut ke contoh, komponen sederhana kita akan membuat form login. 
Langkah 1. Pertama kita hanya perlu drag n drop saja, Label, TextField, PasswordField, dan Button pada swing control ke dalam Form Design. Tampilannya seperti gambar berikut.

java, netbeans, java swing, form login
  
Langkah 2. Selanjutnya klik kanan, pilih change variable name, untuk mengganti nama variable.

java, netbeans, java swing, form login

java, netbeans, java swing, form login

Keterangan.
  • JTextField1 ganti variable name menjadi txtnim.
  • JPasswordField1 ganti variable name menjadi txtpassword.
  • JButton1 ganti variable name menjadi blogin.
  • JButton2 ganti variable name menjadi bcancel.
Langkah 3. Klik kanan di Label pilih Edit Text, ganti namanya, menjadi Nim, dan lakukan yang sama pada JComponent yang lain maka hasilnya akan seperti gambar di bawah ini.

java, netbeans, java swing, form login
 
java, netbeans, java swing, form login

Langkah 4. Selanjutnya buat lagi JFrameForm, isi class name dengan nama Menu, buat seperti ini.
 
java, netbeans, java swing, form login

Untuk mengganti font dan ukuran text, klik kanan pada text pilih Properties maka akan muncul seperti gambar dibawah ini, pilih font.

java, netbeans, java swing, form login
  
Langkah 5. Sekarang saatnya membuat kodingannya, kembali ke form awal. Klik 2x pada tombol login.
Masukan code dibawah ini.

String nim="1404030056";
String password="1404030056";
String Nim= txtnim.getText();
String Password= String.valueOf(txtpassword.getPassword());

     if ((Nim.compareTo(nim)==0)&&(Password.compareTo(password)==0)) {
        new Menu().setVisible(true);
        dispose();
     }
     else {
        JOptionPane.showMessageDialog(this, "Nim atau Password Anda Salah!!");
        txtnim.setText("");
        txtpassword.setText("");
     } 

Keterangan :
Di awal kita membuat sebuah String nim dan password, itu digunakan untuk login yang dimana kita harus memasukan nomor nim sebelum login, nomor nimnya adalah 1404030056 dan passwordnya sama dengan nim. Jika nim dan password yang diisikan benar makan akan diarahkan masuk ke form menu. Jika tidak maka akan keluar message dialog " Nim atau Password Anda Salah!!".

Langkah 6. Yang terakhir klik 2x tombol close lalu tambahkan code di bawah ini.

dispose();

Langkah 7. Apabila tidak ada error di dalam kodingannya seperti gambar di bawah ini, langsung saja run atau tekan Shift + F6.

java, netbeans, java swing, form login

Tampilan saat program dijalankan, kemudian masukan nim dan passwordnya.

java, netbeans, java swing, form login

Jika berhasil akan diarahkan ke form menu, seperti gambar berikut.

java, netbeans, java swing, form login

Apabila nim dan password salah akan muncul message dialog seperti berikut.

java, netbeans, java swing, form login

Ahhaa akhirnya selesai juga, gimaana ? mudahkan ? sulitkah?. Yang pasti menyenangkan bukan belajar pemrograman java ^^.
Demikianlah artikel kali ini, untuk selanjutnya masih tentang pengenalan Java Swing namun yang akan dibahas adalah komponen pilihan,  untuk lebih jelasnya Pengenalan Java Swing Contoh Komponen Pilihan. Semoga postingan kali ini bermanfaat.

Previous
Next Post »

4 komentar

Click here for komentar
Unknown
admin
12 Oktober 2017 pukul 22.09 ×

Min kok saya pas di run yang muncul cuma di ucapan selamat doang yaa ? Padahal sudah saya ikutin semua tutornya min. Mohon penjelasannya yaa maaf newbie hehee..

Reply
avatar
D.olshop
admin
20 Desember 2017 pukul 15.08 ×

Min kok Saya tidak keluar selamat anda berbasiskan atau kalau salah nya,, kenapa??

Reply
avatar
INTIKA34
admin
25 Januari 2018 pukul 12.51 ×

di jframe gunakan jlabel ganti dengan selamat anda berhasil login..

Reply
avatar
zellel
admin
12 Mei 2019 pukul 15.57 ×

yg code JOption itu kok salah ya min ada centang nya itu kenapa ya ?

Reply
avatar