Guest User

loginGUIupdated2

a guest
May 3rd, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. import java.io.*; // til filbehandling
  2. import java.util.*; // til scanner
  3. import java.awt.*;
  4. import javax.swing.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. // FRAME
  9.  
  10. public class loginLayout2 {
  11.    
  12.     static JButton loginButton;
  13.     static JTextField usernameField;
  14.     static JTextField passwordField;
  15.    
  16.            
  17.     public static void main(String[] args) {
  18.    
  19.         Scanner console = new Scanner(System.in); // Scanner
  20.         loginCheck getData = new loginCheck(); // Objekt getData metoder fra loginCheck.java
  21.  
  22.        
  23.        
  24.         // Gui vinduet hentes
  25.         JFrame frame = new JFrame();
  26.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27.         frame.setTitle("Dolphin system login");
  28.         frame.setLayout(new BorderLayout());
  29.        
  30.        
  31.            
  32.             // Felterne til login
  33.             JPanel textPanel = new JPanel(new GridLayout(2,2));
  34.            
  35.                 typedCPR = new JTextField();
  36.                 typedCPR.setPreferredSize(new Dimension(120, 20));
  37.                 typedPassword = new JTextField();
  38.                 typedPassword.setPreferredSize(new Dimension(120, 20));
  39.                
  40.                     textPanel.add(new JLabel("Username: "));
  41.                     textPanel.add(typedCPR);
  42.                     textPanel.add(new JLabel("Password: "));
  43.                     textPanel.add(typedPassword);
  44.                    
  45.                     frame.add(textPanel, BorderLayout.NORTH);
  46.        
  47.        
  48.        
  49.             // Knap til login
  50.             JPanel buttonPanel = new JPanel(new GridLayout(1,2));
  51.                 JButton loginButton = new JButton();
  52.                 loginButton.setText("Log in");
  53.                 loginButton.setPreferredSize(new Dimension(10, 20));
  54.                
  55.                
  56.                 // Prøver at logge ind og viser indhold hvis
  57.                 // indtastede data er korrekt (Bruger en ActionListener)
  58.                     loginButton.addActionListener(new ActionListener() {
  59.                         public void actionPerformed(ActionEvent e) {
  60.                        
  61.                         String cprTry = typedCPR.getText();
  62.                         String passwordTry = typedPassword.getText();
  63.                        
  64.                         String cpr = getData.getLogin(cprTry, passwordTry);
  65.                                
  66.                             if (cpr.equals("dontexist")) {
  67.                                 System.out.println("Brugernavnet eksisterer ikke i databasen");
  68.                             }
  69.                             else if (cpr.equals("wrongpass")) {
  70.                                 System.out.println("Brugernavn og password passer ikke sammen!");
  71.                             }
  72.                             else {
  73.                            
  74.                             }
  75.                         }
  76.                     });
  77.                    
  78.                    
  79.                     buttonPanel.add(new JLabel(""));
  80.                     buttonPanel.add(loginButton);
  81.                
  82.                     frame.add(buttonPanel, BorderLayout.SOUTH);
  83.            
  84.            
  85.            
  86.            
  87.         frame.pack();
  88.         frame.setLocationRelativeTo(null);
  89.         frame.setVisible(true);    
  90.        
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment