G
Gast
Gast
Hi
ich hätte folgendes Problem:
In einer Klasse,der Einfachheit halber "Bsp1" genannt, wird die Navigation durch eine GUI gesteuert in der eine Passwortabfrage und eine "einfache" Registrierung vorhanden sein soll (nicht in einer Tabelle sondern nur temporär ).
kurzes bsp.
Nun möchte ich, dass ich in der Klasse Register eine Methode, die in Controller eingebettet ist, in einem Button aufrufen, dort soll aus einem Textfeld(txt_username) ein Username und aus einem Passwortfeld(pw_password) (beide in der Registerklasse)
der inhalt in die Variablen aus der Methode registriere Benutzer eingelesen werden.
Diese Varriablen sollen in der Klasse Passwortabfrage überprüft werden können.
Hier ma der code wie ichs versucht hab ( Ich bin noch nicht sehr weit mit Java lernen aber ich brauch halt ma ne Herausforderung.. hab mich wohl leicht übernommen, aber jetzt juckts mich zusehr zu wissen wies geht )
Button der Registerklasse:
Unter jeder Klasse steht ein aufruf der Bsp1 Klasse damit auf die Methoden zugegriffen werden kann
button der Passwortabfrage:
naja wie ihr dann (hoffentlich) schon seht stimmt da irgendwas ganz gewaltig nicht..
ich hoffe ma ihr könnt mir helfen.. was müsste ich verändern damit das klappt wie ich mir das vorstelle?
schonmal danke im voraus
ich hätte folgendes Problem:
In einer Klasse,der Einfachheit halber "Bsp1" genannt, wird die Navigation durch eine GUI gesteuert in der eine Passwortabfrage und eine "einfache" Registrierung vorhanden sein soll (nicht in einer Tabelle sondern nur temporär ).
kurzes bsp.
Code:
public class Bsp1 {
public Login Passwortabfrage =null;
public Register Registrierung = null;
public bsp1() {
Passwortabfrage = new Login();
Registrierung= new Register();
Passwortabfrage.setBsp1(this);
Registrierung.setBsp(this);
}
public void showRegistrierung(){
Registrierung.setVisible(true);
}
public void showPasswortabfrage(){
Passwortabfrage.setVisible(true);
}
public void registriereBenutzer(String RegUser,char[] Regpw){
}
public static void main(String[] Args) {
Bsp1 Cntrl = new Bsp1();
Cntrl.showPasswortabfrage();
}
}
Nun möchte ich, dass ich in der Klasse Register eine Methode, die in Controller eingebettet ist, in einem Button aufrufen, dort soll aus einem Textfeld(txt_username) ein Username und aus einem Passwortfeld(pw_password) (beide in der Registerklasse)
der inhalt in die Variablen aus der Methode registriere Benutzer eingelesen werden.
Diese Varriablen sollen in der Klasse Passwortabfrage überprüft werden können.
Hier ma der code wie ichs versucht hab ( Ich bin noch nicht sehr weit mit Java lernen aber ich brauch halt ma ne Herausforderung.. hab mich wohl leicht übernommen, aber jetzt juckts mich zusehr zu wissen wies geht )
Button der Registerklasse:
Code:
private void OKMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_OKMouseClicked
public Cntrl.registriereBenutzer(RegUser, Regpw){
RegUser = txt_username.getText();
Regpw = pw_password.getPassword();
}
}
Unter jeder Klasse steht ein aufruf der Bsp1 Klasse damit auf die Methoden zugegriffen werden kann
Code:
public void setBsp1(Bsp1 obj) {
Cntrl = obj;
}
private Bsp Cntrl = null;
button der Passwortabfrage:
Code:
private void LoginMouseClicked(java.awt.event.MouseEvent evt) {
public registriereBenutzer();
String User;
char[] Upw = passwort.toCharArray();
char[] pw = jPassword.getPassword();
boolean vergleich = Arrays.equals(Upw,pw);
boolean vergleich2 = Arrays.equals(Upw, Regpw);
User=UName.getText();
if(User.equals(Username) || User.equals(RegUser)) {
if(vergleich==true || vergleich2==true) {
//zum nächten noch nicht erstellten Frame verweisen, Passwortabfrage ausblenden
}
}
else {
}
}
naja wie ihr dann (hoffentlich) schon seht stimmt da irgendwas ganz gewaltig nicht..
ich hoffe ma ihr könnt mir helfen.. was müsste ich verändern damit das klappt wie ich mir das vorstelle?
schonmal danke im voraus