Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class Login{
- JTextField txtUsername = null;
- JTextField txtPassword = null;
- public static void main(String[] args){
- Login gui = new Login();
- gui.go();
- }
- public void go(){
- JFrame frame = new JFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel panel = new JPanel();
- txtUsername = new JTextField(20);
- txtPassword = new JPasswordField(20);
- JLabel lblUsername = new JLabel("Username:");
- JLabel lblPassword = new JLabel("Password:");
- JButton btnLogin = new JButton("Login");
- btnLogin.addActionListener(new LoginListener(this));
- JButton btnCancel = new JButton("Cancel");
- btnCancel.addActionListener(new CancelListener(this));
- panel.add(lblUsername);
- panel.add(txtUsername);
- panel.add(lblPassword);
- panel.add(txtPassword);
- panel.add(btnLogin);
- panel.add(btnCancel);
- frame.getContentPane().add(BorderLayout.CENTER,panel);
- frame.setSize(300,300);
- frame.setVisible(true);
- }
- public void sendMessage(String msg) {
- JOptionPane.showMessageDialog(null,msg);
- }
- public String getUsername() {
- return txtUsername.getText();
- }
- public String getPassword() {
- return txtPassword.getText();
- }
- public void clear() {
- txtUsername.setText("");
- txtPassword.setText("");
- txtUsername.requestFocus();
- }
- public class LoginListener implements ActionListener{
- String username = "reyhanzo";
- String password = "rey123";
- Login login;
- public LoginListener(Login login) {
- this.login = login;
- }
- public void actionPerformed(ActionEvent event){
- if(username.equals(login.getUsername()) && password.equals(login.getPassword())){
- login.sendMessage("Welcome "+login.getUsername());
- }else{
- login.sendMessage("Login Failed");
- }
- }
- }
- public class CancelListener implements ActionListener{
- Login login;
- public CancelListener(Login login) {
- this.login = login;
- }
- public void actionPerformed(ActionEvent event){
- login.clear();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement