Guest User

loginGuiAlmost

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