Tentang Action LIstener
Pada entri sebleumnya kita telah membahas tentang cara membuat frame login Frame Login.
Tapi belum bisa Tampil pesan jika login sukses
caranya sama copas semua code pada Judul Frame Login sederhana. lalu tambahkan kode berikut penulis menandainya dengan warna merah
public class FrameLogim { // Nama kelasnya FrameLogin.java
lalu kita buat class mainnya
Lalu buat Sebuah Tampilan yang terdiri dari Frame,Label,Button,TextField,JPasswordField
JFrame frame = new JFrame("Login"); // membuat frame dengan nama login
Tampilan sudah dibuat namun masih belum bisa jika frame nya belu di setVisible(true);
Silahkan coba dulu untuk ini hanya tampilannya saja untuk supaya button bisa dipencet. nati tunggu postingan selanjutnya
Tapi belum bisa Tampil pesan jika login sukses
caranya sama copas semua code pada Judul Frame Login sederhana. lalu tambahkan kode berikut penulis menandainya dengan warna merah
import java.awt.FlowLayout;
import java.awt.Frame;
import javax.swing.JButton; //untuk button
import javax.swing.JFrame; //untuk Frame
import javax.swing.JLabel; //untuk Label
import javax.swing.JPasswordField;
import javax.swing.JTextField; // untuk field (mengisi inputan)
public class FrameLogim { // Nama kelasnya FrameLogin.java
lalu kita buat class mainnya
public static void main (String args[]){
Lalu buat Sebuah Tampilan yang terdiri dari Frame,Label,Button,TextField,JPasswordField
JFrame frame = new JFrame("Login"); // membuat frame dengan nama login
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// exit programketika pencek tombol x
frame.setLayout(new FlowLayout()); // membuat layout secara otomatis
frame.setSize(250, 200); / / untuk ukuran panjang dan ebar frame
frame.setLocationRelativeTo(null);//Posisi Program akan fokus ketengah Layar
JLabel username = new JLabel("user name"); //label untuk user name
JTextField us = new JTextField (10); //Field dengan ukuran 10
JLabel password = new JLabel("Password"); // Field Jika diisi akan muncul Symbol
JPasswordField ps = new JPasswordField (10); //field untuk password
JButton login = new JButton ("Login"); //button login
JButton exit = new JButton ("exit"); //button exit
ini tambahan source supaya bisa Login
login.addActionListener(new ActionListener(){ //Menabahkan komponen action listener pada // Button Login @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub
password 123 maka tampil pesan login sukses JOptionPane.showMessageDialog(null, "Logi Sukses"); //Menapilakn pesan login sukses }else { JOptionPane.showMessageDialog(null, "Login Gagal"); //jika tidak sama maka login gagal } } }); exit.addActionListener(new ActionListener (){ // Jika tombol Exit maka akan keluar @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.exit(0); } });
ini tambahan source supaya bisa Login
login.addActionListener(new ActionListener(){ //Menabahkan komponen action listener pada // Button Login @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub
String user = us.getText(); //menambahkan tipedata String dengan nama user sama dengan komponen TextField yang namanya us
String ps = pas.getText(); // sama dengan keteranga diatas if(user.equals("rasyid") && ps.equals("123")){ //kondisi jiaka user diketikan rasyid danpassword 123 maka tampil pesan login sukses JOptionPane.showMessageDialog(null, "Logi Sukses"); //Menapilakn pesan login sukses }else { JOptionPane.showMessageDialog(null, "Login Gagal"); //jika tidak sama maka login gagal } } }); exit.addActionListener(new ActionListener (){ // Jika tombol Exit maka akan keluar @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.exit(0); } });
Tampilan sudah dibuat namun masih belum bisa jika frame nya belu di setVisible(true);
frame.setVisible(true); // menampilkan frame
Lalu tambahkan komponen pada frame yang sudah ditampilkan
frame.add(username);
frame.add(us);
frame.add(password);
frame.add(ps);
frame.add(login);
frame.add(exit);
}
}
Berikut Tampilan Program yang sudah dibuat tadi
Silahkan coba dulu untuk ini hanya tampilannya saja untuk supaya button bisa dipencet. nati tunggu postingan selanjutnya
Komentar
Posting Komentar