Advertisement
Guest User

Untitled

a guest
Jul 15th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.54 KB | None | 0 0
  1. package loginform;
  2.  
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;
  7. import javax.swing.JOptionPane;
  8. import javax.swing.JTextField;
  9. import javax.swing.JPasswordField;
  10. import javax.swing.JButton;
  11. import java.awt.event.ActionListener;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.Font;
  14. import javax.swing.SwingConstants;
  15. import java.awt.Color;
  16. import java.awt.SystemColor;
  17.  
  18. public class LoginForm {
  19.  
  20.     private JFrame frame;
  21.     private JTextField username;
  22.     private JPasswordField password;
  23.  
  24.     public static void main(String[] args) {
  25.         EventQueue.invokeLater(new Runnable() {
  26.             public void run() {
  27.                 try {
  28.                     LoginForm window = new LoginForm();
  29.                     window.frame.setVisible(true);
  30.                 } catch (Exception e) {
  31.                     e.printStackTrace();
  32.                 }
  33.             }
  34.         });
  35.     }
  36.  
  37.     public LoginForm() {
  38.         initialize();
  39.     }
  40.  
  41.     private void initialize() {
  42.         frame = new JFrame();
  43.         frame.getContentPane().setForeground(SystemColor.menu);
  44.         frame.getContentPane().setBackground(SystemColor.menu);
  45.         frame.setBackground(Color.GRAY);
  46.         frame.setBounds(100, 100, 450, 300);
  47.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  48.         frame.getContentPane().setLayout(null);
  49.        
  50.         JLabel lblUsername = new JLabel("Login");
  51.         lblUsername.setBounds(51, 84, 105, 25);
  52.         frame.getContentPane().add(lblUsername);
  53.        
  54.         JLabel lblPassword = new JLabel("Haslo");
  55.         lblPassword.setBounds(51, 144, 105, 25);
  56.         frame.getContentPane().add(lblPassword);
  57.        
  58.         username = new JTextField();
  59.         username.setBounds(192, 86, 135, 20);
  60.         frame.getContentPane().add(username);
  61.         username.setColumns(10);
  62.        
  63.         password = new JPasswordField();
  64.         password.setBounds(192, 146, 135, 23);
  65.         frame.getContentPane().add(password);
  66.        
  67.         JButton btnLogin = new JButton("Zaloguj si\u0119");
  68.         btnLogin.addActionListener(new ActionListener() {
  69.             public void actionPerformed(ActionEvent e) {
  70.                 String uname = username.getText();
  71.                 String pass = password.getText();
  72.                 if(uname.equalsIgnoreCase("booker") && pass.equalsIgnoreCase("booker123")) {
  73.                     JOptionPane.showMessageDialog(frame, "Zalogowales sie!");
  74.                 } else {
  75.                     JOptionPane.showMessageDialog(frame, "Blad!");
  76.                 }
  77.             }
  78.         });
  79.         btnLogin.setBounds(150, 203, 135, 23);
  80.         frame.getContentPane().add(btnLogin);
  81.        
  82.         JLabel lblZalogujSi = new JLabel("ZALOGUJ SI\u0118");
  83.         lblZalogujSi.setHorizontalAlignment(SwingConstants.CENTER);
  84.         lblZalogujSi.setFont(new Font("Tahoma", Font.BOLD, 17));
  85.         lblZalogujSi.setBounds(121, 35, 177, 25);
  86.         frame.getContentPane().add(lblZalogujSi);
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement