Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    Come confrontare dati di accesso.

    Ciao a tutti ragazzi, avrei bisogno di aiuto con un programma!
    Questo programma dovrebbe far inserire la password nella textfield e alla pressione del tasto ok, confrontarla con quella presente in un file di testo. Se la password corrisponde, visualizzare accesso confermato, altrimenti no.. Il problema è che non so come far passare all'ascoltatore nella classe ActionListener la stringa della textfield per poi confrontarla con quella del file..

    Questo è il main:

    codice:
    package grafica1;
    
    
    import java.awt.Button;
    import java.awt.Container;
    import java.awt.GridLayout;
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    
    
    
    public class Grafica1 {
    
    
        
        public static void main(String[] args) throws FileNotFoundException, IOException {
        String t;   
        JFrame frame = new JFrame ("Prima interfaccia");
        frame.setSize(180,200);
        FileReader f1 = new FileReader ("prova.txt");
        BufferedReader br1 = new BufferedReader(f1);
        t=br1.readLine();    
        Container c1 = frame.getContentPane();
        c1.add(new JLabel("Nome:"));
        JTextField t1 = new JTextField();
        JLabel l1 = new JLabel ("Cognome:");
        JTextField t2 = new JTextField();
        JLabel l2 = new JLabel ("Password:");
        JPasswordField p1 = new JPasswordField ();
        Button b1 = new Button ("OK");
        Button b2 = new Button ("Annulla");
            
        
            
        frame.add(t1);
        frame.add(l1);
        frame.add(t2);
        frame.add(l2);
        frame.add(p1);
        frame.add(b1);
       
        frame.add(b2);
    
    
        
        frame.setLayout(new GridLayout(4,2,20,20));
    
    
        
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    
        frame.setVisible(true);
        
       
        
        }
        
    }

    La classe con l'ascoltatore non saprei come fare.. mi dareste una mano? Grazie
    Ultima modifica di LeleFT; 06-05-2015 a 13:32 Motivo: Aggiunti i tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.