RRRRHHHH_Code
7bf57b2f0f2b3cf0ae9489a8204918762e64648e
RRRRHHHH_Code / ruralHouses / src / gui / LoginGUI.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
package gui; import java.awt.Color; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.SwingConstants; import businessLogic.LoginManager; import businessLogic.LoginManagerInterface; import domain.Account; public class LoginGUI extends JFrame { private static final long serialVersionUID= 1L; private JPanel jContentPane = null; private JTextField usernameField; private JPasswordField passwordField; private LoginManagerInterface loginManager = new LoginManager(); private JLabel loginFeedback; private JButton btnRegister; public LoginGUI() { super(); initialize(); } private void initialize() { this.setSize(449, 293); this.setContentPane(getJContentPane()); this.setTitle("Login"); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); JLabel usernameTag = new JLabel("Username:"); usernameTag.setBounds(56, 67, 104, 20); jContentPane.add(usernameTag); JLabel passwordTag = new JLabel("Password:"); passwordTag.setBounds(56, 132, 104, 15); jContentPane.add(passwordTag); usernameField = new JTextField(); usernameField.setBounds(202, 65, 133, 25); jContentPane.add(usernameField); usernameField.setColumns(10); passwordField = new JPasswordField(); passwordField.setBounds(202, 122, 133, 25); jContentPane.add(passwordField); JButton loginButton = new JButton("Login"); loginButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { jButton_ActionPerformed(arg0); } }); loginButton.setBounds(95, 179, 117, 25); jContentPane.add(loginButton); loginFeedback = new JLabel(""); loginFeedback.setForeground(Color.RED); loginFeedback.setHorizontalAlignment(SwingConstants.CENTER); loginFeedback.setBounds(83, 216, 269, 25); jContentPane.add(loginFeedback); btnRegister = new JButton("Register"); btnRegister.setBounds(222, 180, 113, 23); btnRegister.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { jButton_ActionPerformed2(arg0); } }); jContentPane.add(btnRegister); } return jContentPane; } private void jButton_ActionPerformed2(ActionEvent e){ this.setVisible(false); Frame a = new OwnerRegistrationGUI(); a.setVisible(true); } private void jButton_ActionPerformed(ActionEvent e){ Account acc = loginManager.checkCredentials(usernameField.getText(),new String(passwordField.getPassword())); if (acc == null) loginFeedback.setText("Incorrect username or password"); else if( acc.getAdmin()) { this.setVisible(false); Frame a = new AdminMenuGUI(); a.setVisible(true); } else { if(acc.getOwner()==null){ loginFeedback.setText("Incorrect username or password"); }else{ this.setVisible(false); Frame a = new OwnerMenuGUI(acc.getOwner()); a.setVisible(true); } } } } // @jve:decl-index=0:visual-constraint="222,33" |
Commits for RRRRHHHH_CoderuralHouses/src/gui/LoginGUI.java
Revision | Author | Commited | Message |
---|---|---|---|
7bf57b ... Diff | camjan | Sun 17 May, 2015 11:59:22 +0000 | Possibility of registering new owners added |
520867 ... Diff | pinene | Sun 19 Apr, 2015 14:09:12 +0000 | tmp |
2ac167 ... Diff | Eneko Pinzolas Murua | Wed 15 Apr, 2015 13:53:44 +0000 | admin completed |
e2ae30 ... Diff | Eneko Pinzolas Murua | Tue 14 Apr, 2015 15:07:35 +0000 | imports leaned |
a92725 ... Diff | pinene | Fri 06 Mar, 2015 09:41:12 +0000 | implemented lacking GUIs and corrected errors |
553879 ... | camjan | Wed 04 Mar, 2015 18:42:47 +0000 | House Features added and logic for adding options to the owner |