Membuat GUI dengan Java Swing Part 6 (JPasswordField)



JPasswordField hampir sama dengan JTextField hanya saja JPasswordField ini dikhususkan untuk menyembunyikan teks yang diketikkan (membuat password).



Konstruktor Untuk JPasswordField :


Konstruktor Deskripsi
JPasswordField() membuat jpasswordfield tanpa teks awal
JPasswordField(int kolom) jpasswordfield dengan jumlah kolom tertentu
JPasswordField(String teks) jpasswordfield dengan teks awal yang ditentukan
JTextArea(String teks, int kolom) jpasswordfield dengan teks dan jumlah kolom yang ditentukan

Contoh Kode Untuk Membuat JPasswordField

package mainclass;
import javax.swing.*;
class Contoh {
public static void main (String[]args) {
JFrame frame = new JFrame("Contoh Password Field");
JPasswordField pf = new JPasswordField("Passwordku");
JLabel l1 = new JLabel("Password");
frame.setSize(300,300);
frame.setVisible(true);
pf.setBounds(90, 30, 90,40 );
l1.setBounds(10, 30, 70,40 );
frame.add(pf); 
frame.add(l1);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Hasil output dari kode di atas :

contoh jpasswordfield

Implementasi JPasswordField dengan ActionListener

Kita akan membuat program untuk menampilkan password pada JPasswordField

Melanjutkan kode yang tadi kali ini kita akan menambahkan 1 button dan 1 label lagi . Button ini bisa kita jadikan perantara untuk menampilkan passwordnya di label kedua

Untuk lebih jelasnya kita ke kodingnya saja

package mainclass;
import javax.swing.*;
import java.awt.event.*;
class Contoh {
public static void main (String[]args) {
JFrame frame = new JFrame("Contoh Password Field");
JPasswordField pf = new JPasswordField("Passwordku");
JLabel l1 = new JLabel("Password");
JLabel l2 = new JLabel("Teks");
JButton b = new JButton("Show");
frame.setSize(300,300);
frame.setVisible(true);
pf.setBounds(90, 30, 90,40 );
l1.setBounds(10, 30, 70,40 );
l2.setBounds(10,150,90,40);
b.setBounds(50,100,70,40);
b.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        String data = new String(pf.getPassword());//mendapatkan password dari jpasswordfield
        l2.setText(data);//menampilkan teks ke label kedua
    }
});
frame.add(pf); 
frame.add(l1);
frame.add(b);
frame.add(l2);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
}
}
Hasil output kode di atas :

actionlistener pada jpasswordfield

mengetes program tampilkan password

Kita tekan button "Show" nya dan otomatis passwordnya akan tampil di label kedua yang kita buat

Mungkin itu saja postingan tentang JPasswordField semoga bermanfaat amiin...

Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon