Pa kad bi se krenulo sa kritikama bilo bih mnogo :)
Enivej, ako te informacije o korisniku i sifri ne citas iz baze, kod neke jednostavne forme
za provjeru (sifre) i prikaz odgovarajuce poruke bi ti izgledao ovako nekako:
Code:
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Provjera extends JFrame implements ActionListener{
private JButton ulaz = new JButton ("Ulaz");
private JButton izlaz = new JButton ("Izlaz");
private JTextField ime = new JTextField(10);
private JTextField pass = new JTextField(10);
private JLabel i = new JLabel("Korisnik: ");
private JLabel p = new JLabel ("Lozinka: ");
public Provjera(){
super ("Pristup podacima");
ulaz.addActionListener(this);
izlaz.addActionListener(this);
JPanel podaciIM = new JPanel();
podaciIM.add(i);
podaciIM.add(ime);
JPanel podaciPS = new JPanel();
podaciPS.add(p);
podaciPS.add(pass);
JPanel dugmad = new JPanel();
dugmad.add(ulaz);
dugmad.add(izlaz);
Container c = getContentPane();
c.add(podaciIM);
c.add(podaciPS);
c.add(dugmad);
FlowLayout f = new FlowLayout();
c.setLayout(f);
setSize(200,140);
setVisible(true);
setResizable(false);
setLocation(410,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void valid (String loz, String user){
if (loz.equalsIgnoreCase("sifra")){
JOptionPane.showMessageDialog(null,"Pristup Odobren","PRISTUP",JOptionPane.INFORMATION_MESSAGE);
//ili potrebna akcija
}
else{
JOptionPane.showMessageDialog(null,"Pogresna Lozinka","PRISTUP",JOptionPane.ERROR_MESSAGE);
}
}
public void actionPerformed(ActionEvent e){
String dog = e.getActionCommand();
if (dog=="Izlaz"){
System.exit(0);
}
if (dog=="Ulaz"){
String loz = pass.getText();
String user= ime.getText();
valid(loz,user);
}
}
public static void main (String args[]){
new Provjera();
}
}
Ovo ti je vrlo prost primjer ali nadam se da ces moci da ga iskoristis za tvoje potrebe :)