Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package carpoolingGUI;
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import java.awt.HeadlessException;
- import java.awt.Toolkit;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.SpringLayout;
- import javax.swing.JButton;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- import java.awt.Font;
- import javax.swing.ImageIcon;
- import javax.swing.JOptionPane;
- import javax.swing.JPasswordField;
- import javax.swing.JRadioButton;
- import javax.swing.JCheckBox;
- import javax.swing.Spring;
- import carpooling.Carpooling;
- import carpooling.Login;
- import carpooling.Security;
- import javax.swing.JToolBar;
- import javax.swing.JProgressBar;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.io.IOException;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.concurrent.TimeoutException;
- import javax.swing.SwingConstants;
- public class LoginPage extends JFrame {
- private JPanel contentPane;
- private JTextField txtfieldUser;
- private JPasswordField pwdfield;
- private javax.swing.JLabel jLabel4;
- /**
- * Launch the application.
- */
- /* public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- LoginPage frame = new LoginPage();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }*/
- /**
- * Create the frame.
- */
- public LoginPage() {
- Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
- int X = screen.width/4; // Center horizontally.
- int Y = screen.height*15/100; // Center vertically.
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(X, Y, screen.width/2, screen.height*70/100);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- SpringLayout sl_contentPane = new SpringLayout();
- contentPane.setLayout(sl_contentPane);
- this.setTitle("Loggati brutto stronzo!");
- JLabel lblUser = new JLabel("User");
- lblUser.setFont(new Font("Dialog", Font.BOLD, 20));
- contentPane.add(lblUser);
- txtfieldUser = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.WEST, txtfieldUser, 314, SpringLayout.WEST, contentPane);
- sl_contentPane.putConstraint(SpringLayout.EAST, lblUser, -97, SpringLayout.WEST, txtfieldUser);
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblUser, 0, SpringLayout.NORTH, txtfieldUser);
- contentPane.add(txtfieldUser);
- txtfieldUser.setColumns(10);
- JLabel lblPassword = new JLabel("Password");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblPassword, 38, SpringLayout.SOUTH, lblUser);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblPassword, 0, SpringLayout.WEST, lblUser);
- lblPassword.setFont(new Font("Dialog", Font.BOLD, 20));
- contentPane.add(lblPassword);
- pwdfield = new JPasswordField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, pwdfield, 5, SpringLayout.NORTH, lblPassword);
- sl_contentPane.putConstraint(SpringLayout.WEST, pwdfield, 0, SpringLayout.WEST, txtfieldUser);
- sl_contentPane.putConstraint(SpringLayout.EAST, pwdfield, 0, SpringLayout.EAST, txtfieldUser);
- contentPane.add(pwdfield);
- JButton btnLogin = new JButton("Login");
- btnLogin.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- if(Login.loginRequest(txtfieldUser.getText(),Security.MD5(pwdfield.getText()))){
- Carpooling.mainPage.setVisible(true);
- Carpooling.loginPage.setVisible(false);
- }
- else
- JOptionPane.showMessageDialog(null, "nome utente o password errati!");
- } catch (NumberFormatException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (ArrayIndexOutOfBoundsException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (HeadlessException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (MalformedURLException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (NullPointerException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (TimeoutException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } catch (Exception e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- }
- });
- contentPane.add(btnLogin);
- JButton btnRegistrati = new JButton("Register");
- sl_contentPane.putConstraint(SpringLayout.NORTH, btnLogin, 63, SpringLayout.SOUTH, btnRegistrati);
- sl_contentPane.putConstraint(SpringLayout.EAST, btnLogin, 0, SpringLayout.EAST, btnRegistrati);
- btnRegistrati.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- RegisterPage registerPage = new RegisterPage();
- registerPage.setVisible(true);
- setVisible(false);
- }
- });
- contentPane.add(btnRegistrati);
- JLabel lblNonSeiAncora = new JLabel("non sei ancora registrato?! cosa aspetti a farlo?!");
- sl_contentPane.putConstraint(SpringLayout.NORTH, btnRegistrati, -5, SpringLayout.NORTH, lblNonSeiAncora);
- sl_contentPane.putConstraint(SpringLayout.WEST, btnRegistrati, 71, SpringLayout.EAST, lblNonSeiAncora);
- sl_contentPane.putConstraint(SpringLayout.EAST, btnRegistrati, 165, SpringLayout.EAST, lblNonSeiAncora);
- sl_contentPane.putConstraint(SpringLayout.NORTH, txtfieldUser, 39, SpringLayout.SOUTH, lblNonSeiAncora);
- sl_contentPane.putConstraint(SpringLayout.EAST, lblNonSeiAncora, 0, SpringLayout.EAST, txtfieldUser);
- contentPane.add(lblNonSeiAncora);
- jLabel4 = new javax.swing.JLabel();
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblNonSeiAncora, 76, SpringLayout.SOUTH, jLabel4);
- jLabel4.setVerticalAlignment(SwingConstants.TOP);
- sl_contentPane.putConstraint(SpringLayout.NORTH, jLabel4, 10, SpringLayout.NORTH, contentPane);
- sl_contentPane.putConstraint(SpringLayout.WEST, jLabel4, 94, SpringLayout.WEST, contentPane);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, jLabel4, -249, SpringLayout.SOUTH, contentPane);
- sl_contentPane.putConstraint(SpringLayout.EAST, jLabel4, -83, SpringLayout.EAST, contentPane);
- jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("img/fox.gif")));
- contentPane.add(jLabel4);
- }
- }
Add Comment
Please, Sign In to add comment